/*  
Theme Name: WP Inspirat
Theme URI: http://wp-design.org/portfolio/wp-inspirat/
Description: A <a href="http://wp-design.org/portfolio/wp-inspirat/" title="WP inspirat">bright and clean theme</a> for those who want to keep it simple.
Author: WP Design
Author URI: http://wp-design.org/

WP Inspirat
http://wp-design.org/portfolio/wp-inspirat/

*/

* { margin:0; padding:0;}
body { 
font:normal 14px Arial, Georgia, "Times New Roman", Times, serif; color:#041E25; background: #fff url(images/bg.png) repeat-x left top; }
a { color:#136F8B; background:url(images/dot-blue.gif) repeat-x left bottom; padding:1px 0; text-decoration:none;}
a:hover { color:#1C4EA1;}
h1, h2, h3, h4, h5, h6 { font:normal 25px Georgia, "Times New Roman", Times, serif;  }
hr { display:none;}
ul, ol { list-style:none;}
abbr { border:0;}
input, select, textarea {
font: normal 18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #666;
padding: 5px 8px;
}
.linknobg { background:none;}
#piwikStyle table { margin:0; }
#piwikStyle td, #piwikStyle tr { border:0;} 
#piwikStyle input {
    background: url("http://demo.piwik.org/themes/default/images/inp_bg.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    border-radius: 4px 4px 4px 4px;
    color: #255792;
    margin-bottom: 3px;
    padding: 3px 10px;
}
#piwikStyle .form-description {
    color: #666666;
    font-style: italic;
    margin-left: 10px;
}
#piwikStyle .submit {
    background: url("http://demo.piwik.org/themes/default/images/dashboard_h_bg_hover.png") repeat-x scroll 0 0 #847B6D;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    color: #FFFFFF;
    font: 18px Arial,Helvetica,sans-serif;
    margin: 12px 0 10px;
    padding: 3px 10px;
}
.stayconnected img { vertical-align: middle; }
small { font-size:10px; font-style:italic;}
img{ border:none;}
#page { width:1250px; margin: auto; }
#header {  padding:40px 50px 20px; padding-bottom:30px; }
#header #headerimg { }
#header h1 { font-size:48px; text-transform:none; }
#header .description { color: #879dbd; font-size: 25px;  }

#container { position:relative;}
#content { padding:0 50px 100px 50px; width:800px;  float:left; }
.narrowcolumn { }
.widecolumn {  }

h1 { text-transform:uppercase;}
h3 {
    border-top: 1px solid #E9E9E9;
    font-size: 15pt;
    margin-bottom: 15px;
    margin-top: 20px;
    padding-top: 8px;
}
h4 { font-size:13pt; margin-bottom:13px;  }

/* Image alignment */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.post { margin-bottom:50px; clear:both;}
.post h2 { background:url(images/bg_post.png) no-repeat left bottom; padding-bottom:20px; text-transform:none;}
.post h2 a {color:#1C4EA1; background:none; }
.post h2 a:hover {color:#4CC4E8;}
.post small { font-size:10px; }
.post .entry { margin-top:15px;}
.post .entry img { margin:0 10px 5px 0; border: 1px solid black; padding: 5px;}
.post .entry p { margin-bottom:15px; margin-top:20px; }
.post .postmetadata { font-size:10px; text-transform:uppercase; clear:both; }
.post .entry ul { padding:0 0 0 40px; margin-bottom:15px; list-style-type:disc}
.post .entry ul li { padding-top:10px;}
.post .entry ol { padding:0 0 0 40px; margin-bottom:15px; list-style-type: decimal}

code, .code {
background-color:#F6F9F9;
border-color:#3B3BB5;
border-style:dashed dashed dashed solid;
border-width:1px 1px 1px 5px;
direction:ltr;
display:table;
font-size:100%;
line-height:1.3em;
margin:12px 2px 15px;
padding:5px 50px 5px 15px;
text-align:left;
}


blockquote { background:#f6f6f6 url(images/dot-blue.gif) repeat-x;  font-style:italic; }
blockquote p:first-letter { font-size:25px; text-transform:uppercase}
blockquote p { margin:0; padding:15px;}


.navigation { position:absolute; left:50px; bottom:-1px;}
.navigation a { background:url(images/tab.png) no-repeat ; color:#fff; float:left; padding:10px 0; width:161px; text-align:center; margin-right:3px;}

.center { text-align:center  }
.pagetitle { margin-bottom:30px}
.wp-smiley { float:none!important; vertical-align:middle;}

#sidebar { float:left; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; padding-bottom:100px; width:270px; }
#sidebar a { color:#1C4EA1; background:url(images/dot-blue.gif) repeat-x left bottom; padding:1px 0; }
#sidebar a:hover { color:#4CC4E8; background:none;}
#sidebar ul li { padding:3px 0;}
#sidebar ul li ul li ul li { font-size:11px; padding:0 0 0 3px;}
#sidebar ul li ul li ul li a { background:none}

#sidebar #searchform { margin-bottom:30px; width:300px;}
#s { border:1px solid #A7A6AA;}
#searchsubmit { cursor:pointer; padding:3px}
.pagenav, .archives, .categories, .linkcat {margin-bottom:30px;}

#footer { clear:both; background:#0A323E url(images/bg-footer.png) repeat-x; color:#fff; padding:50px}
* html #footer { background:#062833 url(images/bg-footer.png) repeat-x; }
#footer a { color:#fff; background:url(images/dot-white.gif) repeat-x left bottom; padding:1px 0; }
#footer a:hover { color:#fff; background:none;}
#footer ul { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif}
#footer li { padding:3px 0;}
#footerCenter { margin:auto;width:70%;}
#about { width:500px; float:left; margin-right:50px; background:url(images/q-left.gif) no-repeat left top; font:italic normal  17px Georgia, "Times New Roman", Times, serif; }
#about p { background:url(images/q-right.gif) no-repeat right bottom; padding:30px 44px;}
#about div.copy { background:url(images/dot-white.gif) repeat-x left top; font:normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif; margin:0 44px; padding-top:15px;}
#about div.copy a { background:none;}
#meta { float:left }
#rss { position:absolute; outline:none; left:590px; bottom:0; display:block; width:113px; height:83px; background:url(images/feed-icon.jpg) no-repeat left top ; text-indent:-9999px;}

.commentlist {  margin-bottom:50px }
.commentlist li { padding:10px 0; background:url(images/dot-blue.gif) repeat-x left bottom}
.commentlist cite { font:italic normal 17px Georgia, "Times New Roman", Times, serif; }
.commentlist li ol { margin:0;}
.commentlist li ol li { padding:0; background:none;}
.commentlist li ul { margin:0;}
.commentlist li ul li { padding:0; background:none;}
.commentlist li blockquote { margin:0; padding:0; background:none;}

#commentform p { margin-bottom:5px;}
#commentform label { cursor:pointer}
#author, #email, #url, #comment {border:1px solid #A7A6AA; vertical-align:middle}
#comment { width:480px; overflow:auto}
#submit { padding:3px; cursor:pointer}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0;height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}


#downloadButton .download-button {
	display: block;
	text-align: center;
	line-height: 1.4em;
	padding: 10px;
}

#downloadButton  .download-button strong {
	font-size: 15px;
	color: #fff;
}

#downloadButton .download-button, #downloadButton .download-button:hover {
	cursor: pointer;
	background: #E75454;
	padding: 8px 10px;
	color: #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-webkit-border-radius: 3px;
	border-radius: 4px;
       width:180px;
}

#downloadButton a.download-button span {
	color: #ffac90;
}

#downloadButton .download-tar {
	font-size: 10px;
	margin-top: -1px !important;
	text-align: center;
	margin-bottom: 13px !important;
}


/*
Theme: BakeSale admin
Author: Matti Putkonen - FI3.fi
*/
table {
border-collapse: collapse;
border-spacing: 1px;
}

td, th {
padding:6px 6px;
border-bottom:solid 1px #eee;
vertical-align:top;
}

table caption{
background: #efefef;
color: #333;
text-align: center;
font-size: 1.2em;
line-height:3em;
}

thead th {
background: #eee;
border-bottom:solid 1px #ddd;
border-top:solid 1px #fff;
text-align:left;
}

tfoot td, tfoot th{
background: #eee;
border-bottom:solid 1px #fff;
border-top:solid 1px #ccc;
}

tr.odd td, tr.odd th {
background:#F7F7FE;
}

table.twocol td { width:50%; }
/*WPML*/

	#lang_sel img { border: none; }
	#lang_sel ul ul { top:27px; }
	#lang_sel a.lang_sel_sel { padding-left: 10px; }
	#lang_sel a.lang_sel_sel{
    	background-image:url(images/nav-arrow-down.png);
		background-position: right;
		background-repeat: no-repeat;
	}
	
	#lang_sel_list img { border: none; }
	#lang_sel_list ul ul { top:27px; }
	#lang_sel_list a.lang_sel_sel { padding-left: 10px; }
	
	#lang_sel_footer img { border: none; }
	#lang_sel_footer a { background-image: none; }
	

/*
Yellow Language box at top of page
*/
.otherLangAvailable {
-moz-border-radius:3px 3px 3px 3px;
border-style:solid;
border-width:1px;
background-color:#FFFFE0;
border-color:#E6DB55;
padding:.8em;
margin-bottom:20px;
}
img.countryImage {
border:none;
padding-right:5px;
}

/*
table of contents
*/
.post .toc ol {
list-style-type:decimal;
line-height:160%;
margin-left:35px;
margin-bottom: 0;
}
.toc a { 
background:none;
color:#482502;

}
.toc a:hover { 
text-decoration:underline;

}
.toc {
background-color:#FFFAF1;
border:1px solid #603A01;
font-size:0.9em;
margin:12px 0 5px 12px;
padding:11px 0;
}

.partner {
clear:both;
margin-bottom:20px;
min-height:100px;
}

.featured {
background:none repeat scroll 0 0 #FFFBCC;
border:1px solid #E6DB55;
margin:32px 0;
overflow:auto;
padding:0px 11px 16px;
width:670px;
}
.partner img {
border:0;
margin-left:12px;
margin-right:4px;
margin-top:4px;
}

/* Consulting */
.partners {
    -moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 20px 20px 0 0;
    padding: 7px 7px 10px;
}

h2.subhead {
padding:0;
background:none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 135%;
}

table { margin-bottom:25px;}	

