/*
Theme Name: The Economic and Business Historical Society
Theme URI: 
Author: Tuomas Talvitie
Author URI: http://funkel.fi
Description: Theme for The Economic and Business Historical Society.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, two-columns, right-sidebar, fixed-width, editor-style, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

* { margin: 0; padding: 0; }
html {height:100%;}
body {background: #ECEBE4 url(images/tile.gif) top left repeat; font: 13px/1.4 Helvetica, Arial, sans-serif;/*font: normal 14px/1.4 Georgia, "Times New Roman", Times, serif;*/ color:#111;width:100%;height:100%;min-height:100%;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */



h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a:link {
	color: #0194c2;
}

a:active {
	color: #3496BE;
	outline:none;
}

a:visited {
	color: #366172;
}

a:hover {
	color: #353535;
	background-color:#transparent;
	text-decoration:underline;
}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; padding:0;}

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; width:570px;float:left;clear:none;}
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment {padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

h2#comments {float:left;clear:both;margin-top:20px;}

form { }
input[type=text] { }
textarea { }

.wrapper {/*width:100%;margin:0 auto;*/width:960px;margin:0 auto;padding: 0 20px;}
#header {overflow:hidden;background:#fff url(images/header-bg-new.png) 0px 0px repeat-x;height:133px;border-bottom:1px solid #fff;min-width:1026px;}
.home #header {background:#e3e1d7 url(images/header-bg.png) top left repeat-x;height:auto;border-bottom:1px solid #fff;}

#fp-ad-holder .widget{float:left;text-align:left;}
#fp-ad-holder .widget img.left{float:left;}
#fp-ad-holder .widget h2 {font-size:21px;text-shadow: 0 1px #ECEBE4;margin-bottom:0;}
#text-6 {width:485px;clear:both;height:auto;background: transparent url(images/fp.png) 0px 0px no-repeat;padding-left:310px;margin:0;padding-bottom:30px;padding-top:23px;}
#text-6 p{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;}
#text-6 h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:21px;text-shadow: 0px 1px #fff;letter-spacing:-1px;}
#text-6 p a {float:left;width:auto;background-image: -moz-linear-gradient(#8A6741, #705536);border:1px solid #705536;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#fff;text-decoration:none;padding:5px 10px;text-shadow: 0px 1px #705536;font-size:14px;margin-top:10px;
background: -o-linear-gradient(top, rgba(138,103,65,1), rgba(112,85,54,1));
background: -moz-linear-gradient(top, rgba(138,103,65,1), rgba(112,85,54,1));
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(138,103,65,1)), color-stop(1, rgba(112,85,54,1)));
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF8A6741,EndColorStr=#FF705536);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF8A6741,EndColorStr=#FF705536)"
}
#text-7, #text-8 {margin:0 1%;min-height:170px;padding-bottom:10px;padding-top:20px;width:45%;background: transparent url(images/shadow.jpg) bottom center no-repeat;}
#text-7 .textwidget, #text-8 .textwidget  {float:left;height:150px;padding:10px 15px;background:#ecf4fc url(images/ad-bg.png) left bottom repeat-x;border:1px solid #fff;}
#text-7 h3, #text-8 h3 {margin-bottom:0px;text-transform:uppercase;font-family: Helvetica, Arial, sans-serif;font-size:12px;color:#35506c;text-shadow: 0px 1px #fff}
#text-7 h4, #text-8 h4 {font:normal 15px/21px Georgia, "Times New Roman", Times, serif;color:#222;text-shadow: 0px 1px #fff}
#text-7 p, #text-8 p {margin:8px 0;}
#text-7 p a, #text-8 p a{float:right;width:auto;background: #cade2e url(images/btn-bg.png) bottom left repeat-x;border:1px solid #9db101;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#3e4318;text-decoration:none;padding:5px 10px;text-shadow: 0px 1px #cade2e;font-size:14px;}
#fp-ad-holder #text-8 {}
.home .fp-ad, .home #fp-ad-holder {float:left;max-width:1026px;padding-bottom:20px;}
#fp-ad-holder div:last-child {}
.home .fp-ad-first {padding-bottom:0;padding-right:32px;/*background: transparent url(images/fp-shadow-right.png) right bottom no-repeat;*/}
#fp-promo-holder {/*background: transparent url(images/fp-shadow.png) bottom left no-repeat;padding-bottom:30px;*/}
#text-7 {margin-left:0;margin-right:0;}
#text-8 {margin-right:0;margin-right:0;float:right;}
.header-inner {width:100%;margin: 0 auto;max-width:960px;}
body.home #header {height:auto;}

#page-wrap {/*background-color:#fff;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;*/max-width: 1026px;margin:0 auto -210px;position:relative;clear:both;}
#page-wrap {margin: 0 auto -210px;max-width: 1024px;min-height:100%;}
#main {width: 80%;margin: 0 auto;}

.push {height:210px;clear:both;}
body.home div.site-description h1 {display:none;}

#header h1 {float:left;width:162px;display:block;text-indent:-9999px;padding:0;height:86px;margin:0px 0 0 10px;background: transparent url(images/logo.png) left top no-repeat;position:relative;margin-left:-4px;}
#header h1 a{float:left;width:162px;height:70px;outline:none;}
body.home .site-description {display:none;}
.header-inner {max-width:1026px;margin:0 auto;display:block;}
div.site-description {float:left;width:auto;position:relative;margin-top:-54px;}
.description {display:none;}

#main h1, #main h2, #main h3, #main h4 {text-shadow: 0 1px #fff;}
#content h3 {font-size:15px;color:#464646;text-shadow: 0 1px #fff;}
.content-wrap h3 {font-size:15px;color:#464646;font-weight:bold;text-shadow: 0 1px #fff;margin: 15px 5px 0 0;}
#content {border-top:none;}
#footer {display:block;height:210px;/*background-color: #222;*/background: transparent url("images/footer-bg.gif") left top repeat;border-top:1px solid #fff;clear:both;position:relative;}
#footer-holder {width:90%;margin:0 5%;}
.footer-block {float:left;width:182px;border-left:1px solid #2F271D;padding:40px 0 40px 20px;text-align:left;}
.footer-block h3 {color:#02bbdd;font-size:12px;text-transform:uppercase;margin:0px;}
.first-block {border-left:none;padding-left:0;}
.footer-block ul {list-style-type:none;margin:0;padding:0;}
.footer-block ul li{list-style-type:none;margin:0;padding:0;line-height:16px;}
.footer-block ul a{font-size:13px;text-decoration:none;color:#fff;}
#footer .widget{padding:0;background-image:none;width:100%;}
#footer .wrapper {padding:0;width:1026px;}

.user-navbar {background-color:#eae7e1;border:1px solid #c7c2b0;padding:0;border-bottom:none;float:right;width:auto;display:inline;}
.user-navbar ul.user-menu{background:#ebeae3 url(images/usermenu-bg.png) top left repeat-x;border:1px solid #fff;height:25px;line-height:25px;padding:10px;border-bottom:none;padding:10px;margin:0;list-style-type:none;}
.user-navbar ul.user-menu li {float:left;width:auto;height:25px;line-height:25px;padding:0 10px;}
.user-navbar ul.user-menu li.login {}
.user-navbar a {font-size:12px;text-transform:uppercase;color:#353535;height:25px;line-height:25px;text-shadow: 0 1px #fff;text-decoration:none;}
.user-navbar a:hover {background-color: transparent;color:#000;}
.user-navbar a:hover {border-bottom:2px solid #353535;}
.user-navbar a.current {border-bottom:2px solid #00c0ff;}

#main {padding-top:0;}
#main h2 {margin-left:20px;margin-top:30px;font-family: Georgia, "Times New Roman", Times, serif;color:#261f17;}
#content h2 {margin-left:0;margin-top:0;font-family: Helvetica, Arial, sans-serif;}
#content h3, #content h4 {font-family: Helvetica, Arial, sans-serif;}
#content {font-size:13px;width:525px;}
#breadcrumb {padding:3px 0 3px 10px;}
#breadcrumb a:hover {color:#666;background-color:transparent;}
#content {margin-left:20px;}
.content-holder {max-width:1026px;margin: 0 auto;text-align:left;clear:both;}
.content-holder .fp-ad {padding:20px;}
.content-holder .hentry, .content-holder .post {float:left;width:95%;clear:none;margin-top:10px;padding-left:0px;padding-bottom:20px;}
.content-wrap {float:left;width:65%;padding:20px;}
.content-wrap h2 {margin:5px 0 5px;}
#sidebar {float:right;width:28%;clear:none;padding: 0;height: 100%;margin:20px 20px 0 0;}
.sidebar-inner {float:left;width:268px;clear:both;border:1px solid #fff;padding-bottom:20px;padding-top:10px;}
.sidebar-inner-holder {float:left;width:270px;clear:both;background-color: #f9f9f9;/*border: 1px solid #ededed;*/margin-top:20px;background: #ebeae3 url(images/sidebar-bg-widget.png) left bottom repeat-x;border:1px solid #c7c2b0;}
#searchform {float:left;width:97%;clear:both;margin:10px 0 0 3%;}
.widget {width:300px;font-size: 12px;padding: 30px 10px 15px 20px;margin-top:8px;
	/*background: transparent url(images/sidebar-bg-btm.png) top left no-repeat;*/}
.widget h2 {display: block;font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;}
#sidebar .widget h2 {display: block;font-family: Helvetica, Arial,sans-serif;font-size: 16px;font-weight:bold;letter-spacing:-1px;padding:0;color:#353535;margin:0 0 5px;}
h2.page-titles {text-transform:uppercase;font: normal 12px/16px Arial, Helvetica, sans-serif;margin:0;}

#sidebar ul {padding: 0;list-style-type:none;}
#sidebar .widget {float:left;width:90%;clear:both;padding:0 0 0 20px;}
#sidebar #text-5 {float:left;width:90%;clear:both;padding:0 0 0 10px;}
#sidebar .widget ul{padding-left:15px;list-style-image:url(images/arrow.png);}
#sidebar .widget .textwidget, #sidebar .widget_search {padding:10px;background-color:transparent;float:left;width:95%;clear:both;margin-top:0px;}
#sidebar .widget_search {width:100%;padding:10px 0;margin-top:0;border:none;background-color:transparent;}
#sidebarUser label {}
#sidebar #text-3 .textwidget {padding-top:0;}
#sidebarUser input.textField {width:180px;margin-left:5px;}
.widget_search {background-image:none;}
input#s {float:left;clear:none;width:60%;height:19px;line-height:19px;padding:3px;background-color: #FFFFFF;border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;color: #000000;font-family: Verdana,Arial,Helvetica,sans-serif;}
input#searchsubmit {
/* Opera 11.10+ */
background: -o-linear-gradient(top, rgba(102,102,102,1), rgba(85,85,85,1));

/* Firefox 3.6+ */
background: -moz-linear-gradient(top, rgba(102,102,102,1), rgba(85,85,85,1));

/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(102,102,102,1)), color-stop(1, rgba(85,85,85,1)));

/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF666666,EndColorStr=#FF555555);

/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF666666,EndColorStr=#FF555555)";

	border:1px solid #555;color: #FFFFFF;font-size: 11px;font-weight: bold;padding: 5px 10px;text-shadow: 0 1px #705536;text-transform: uppercase;float:left;width:30%;clear:none;margin-left:5px;display:inline;}


.navigation-holder {width:100%;float:left;height:48px;}
div.menu-main-menu-container {
	background-color: #EAE7E1;
    border:1px solid #C7C2B0;
	border-bottom:none;
    float: left;
    margin-top: 0;
    padding: 0;
    width: auto;}
div.menu-main-menu-container ul{
background: #ebeae3 url("images/navbar-bg.png") left top repeat-x;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    height: 45px;
    line-height: 45px;
    padding: 0;
	list-style-type:none;
	margin-bottom:0;}
div.menu-main-menu-container ul li {height:45px;line-height:45px;padding:0px 10px;float:left;margin: 0;}
div.menu-main-menu-container ul li.menu-item-home {border-left:none;}
div.menu-main-menu-container ul a {font-size:15px;color:#222;float:left;height:45px;line-height:45px;padding:0px 5px;text-decoration:none;text-shadow: 0px 1px #fff;}
div.menu-main-menu-container ul a:hover {color:#000;}


.current-menu-item, .current_page_item {background: transparent url(images/navi-act.png) top left repeat-x;border-left:1px solid #fff;border-right:1px solid #fff;}

.site-navi-holder {float:left;width:100%;display:block;clear:both;/*background: transparent url(images/site-navi-bg.png) top left repeat-x;*/}
.site-navi-inner {max-width:1026px;margin: 0 auto;height:53px;}
ul.site-navi {float:right;width:300px;height:25px;list-style-type:none;display:inline;margin:0px 10px 0 0px;}
ul.site-navi li{float:left;width:auto;height:46px;line-height:46px;}
ul.site-navi li a{float:left;width:auto;padding:0px 15px;height:46px;line-height:46px;color:#fff;text-transform:uppercase;font-size:12px;text-decoration:none;}
ul.site-navi li a:hover {color:#fff;text-decoration:underline;}
ul.site-navi li.active {border-bottom: 1px solid #C7C2B0;
    float: left;
    height: 46px;
    line-height: 46px;
    width: auto;
	}
ul.site-navi li.active {}
ul.site-navi li.active a{background: #ebe9e2 url("images/usermenu-bg.png") left top repeat-x;
    border:1px solid #fff;
	border-top:none;
    color: #261F17;
    height: 35px;
	padding:5px 15px;
    line-height: 35px;
    text-shadow: 0 1px #FFF;
    text-transform: uppercase;
}

p.comments-closed {display:block;clear:both;}

a.post-edit-link {float:left;clear:both;}
div.menu-main-menu-container ul .current-menu-item a, div.menu-main-menu-container ul  .current-page-item a {}
div.meta {/*font-family:Georgia, "Times New Roman", Times, serif;*/font-style:normal;margin:0 0 15px;}
div.meta em{/*font-family:Georgia, "Times New Roman", Times, serif;*/font-style:normal;font-size:11px;text-transform:uppercase;color:#555;}

.post h2 {font: bold 18px/22px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#1d292f;text-shadow: 0px 1px #fff;}
.post h2 a {text-decoration:none;color:#1d292f;letter-spacing:-1px;}

.home .sticky .meta, .home .sticky .postmetadata {display:none;}
.home .sticky {margin-top:0;}
.home .sticky h2 {margin:0;}
.home .sticky h2 a {font-weight:normal;text-transform:uppercase;font-size:12px;letter-spacing:0px;margin:0;}
.home .sticky .entry h2 {padding-bottom:10px;}
.home .sticky .entry p {font-size:12px;}
.post .page-titles {font-weight:normal;font-size:12px;}
a img {border:none;}
.alignleft {float:left;margin:0 15px 10px 0;}
.alignright {float:right;margin:0 0px 10px 15px;}
h1.single-header, .archive h2.page-title {font-size:12px;}

div.last-block {width:280px;padding-bottom:0;padding-top:30px;}
a.fb {float:left;height:24px;line-height:24px;background: transparent url(images/fb.png) left center no-repeat;padding-left:33px;color:#fff;font-size:11px;}
h3.logo-holder {float:right;display:block;text-indent:-9999px;background: transparent url(images/logo-btm.png) left center no-repeat;width:90px;height:153px;}
a.fb-ad {float:left;background: transparent url(images/fb-icon.png) left center no-repeat;padding-left:33px;width:200px;}
#sidebar #text-9 .textwidget {padding:0;}
/*
@media only screen and (max-width: 480px) {
#text-7, #text-8 {background-image:none;width:90%;margin:10px 0 0;}
#sidebar {display:block;clear:both;width:98%;margin: 10px 1%;}
#searchform {width:300px;clear:both;}
#page-wrap {margin: 0 auto -820px;max-width: 432px;min-height:100%;}
.push, #footer {height:820px;}
	}
@media only screen and (max-width: 1140px) {
	#text-7, #text-8 {background-image:none;width:45%;}
	}
@media only screen and (max-width: 768px) {
#text-7, #text-8 {background-image:none;width:95%;margin:20px 0 0;}
	#page-wrap {margin: 0 auto -410px;max-width: 691px;min-height:100%;}
	.push, #footer {height:410px;}
	#header h1 {text-indent:-9999px;}
	.navigation-holder, div.menu-main-menu-container ul, #header {height:auto;background-image:none;}
	div.menu-main-menu-container ul {background-color:#e8e8e8;border-top:1px solid #ddd;}
	.navigation-holder, div.menu-main-menu-container ul {background-color:#e8e8e8;}
	div.menu-main-menu-container ul {margin-left:20px;}
	div.menu-main-menu-container ul .current-menu-item a, div.menu-main-menu-container ul .current-page-item a {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-bottom:1px solid #DDDDDF;}
	div.menu-main-menu-container ul li {height:auto;line-height:24px;padding-top:5px;}
	#sidebar {display:block;clear:both;width:98%;margin: 10px 1%;}
	.content-wrap {width:95%;}
	}

@media only screen and (min-width: 1140px) {
	#page-wrap {margin: 0 auto -210px;max-width: 1024px;min-height:100%;}
	.wrapper {margin: 0 auto;width: 1026px;}
	#text-7, #text-8 {background: transparent url(images/shadow.jpg) bottom center no-repeat;width:45%;}
	.push, #footer {height:210px;}
	}
*/	

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */