/*  
Theme Name: WordPress Lahtinen & Mantere Saatchi & Saatchi
Theme URI: http://lmsaatchi.lindev2.letm.com/
Description: Lahtinen & Mantere Saatchi & Saatchi Theme.
Version: 1.0
Author: Mirka Matikainen
Author URI: http://www.lmsaatchi.fi/

*/
body, h1, h2, h3, h4, h5, h6, blockquote, p, ul, table, tr, td, img, pre, .wordtube {
	margin: 0;
	padding: 0;
	font-weight:normal;
	border: none;
}

html {
	/*font-family: Tahoma, Times, Serif;*/
	font-family: Georgia, Times, Serif;
	font-size: 13px;
	text-align: center;
}
body {
	background:#fafafa url(images/site_bg.gif) repeat;
	height: 100%;
	vertical-align: top;
	color: #333333;
}


/*Rakenne------------------------------------------*/

#wrapper { margin: 0 auto 0 auto; width: 967px; }

#footer { margin-bottom: 10px; text-align:center; line-height:18px; letter-spacing: 0.5px; font-size: 12px; }

/*#narrow { text-align:left; }*/

/*Otsikot------------------------------------------*/

h1 {color:#333; font-size: 22px; text-align:left; }

h1#logo { background:#FFF url(images/lmss.gif) no-repeat; height:61px; text-indent: -9999px; margin-bottom:10px; } /*Lahtinen & Mantere Saatchi & Saatchi*/

h2#lovemarks { font-size: 48px; letter-spacing: 2px; text-transform:uppercase; text-align:center; } /*We are the lovemarks company*/

h3#slogan { color:#333; font-size: 22px; text-align:center; letter-spacing: 0.5px; } /*Lovemark on enemmän kuin brändi.*/

h1#category { background:#fafafa url(images/post-heading-bg.gif) repeat-x; line-height:57px; text-transform:uppercase; margin:0; } /*Kategorian ja sivun otsikko*/

div.entry h1 { text-align:center; margin: 0.5em 0 0 0; } /*Sivun alaotsikko*/

/**+html div.entry p { width:300px; }*/


/*Linkit------------------------------------------*/

a:link, a:visited { color: #A50000; text-decoration: none; }

a:hover, a:active { text-decoration: underline; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited { color: #333; }

.postmetadata a { text-transform:uppercase; }


/*Postaukset------------------------------------------*/

td.leftShape { background:#fafafa url(images/post-heading-bg-left.gif) repeat-x; font-size: 22px; line-height:57px; width:13px; }

td.rightShape { background:#fafafa url(images/post-heading-bg-right.gif) repeat-x; font-size: 22px; line-height:57px; width:13px; }

.post { padding:0 80px 0 80px;  }

.entry p { line-height:18px; margin-top: 10px; text-align:left; }

pre { width: 48%; float:right; text-align: left; margin-left:30px; }

/*.entry img.alignright{ float:right; margin-left: 20px; }
.entry img.alignleft{ float:left; margin-right: 20px; }
.entry img{ float:none; }*/

.postmetadata { color: #A50000; margin-top: 10px; }

p.postmetadata  { text-align:left; }


/*Pages------------------------------------------*/

.narrowcolumn p { text-align:center; }

#narrow p { width: 580px; margin: 10px auto 0 auto; }

.narrowcolumn span { text-transform:uppercase; }

.narrowcolumn .post { padding:0 60px 0 60px;  }

/*Navigointi------------------------------------------*/

.nav {background:#FFF url(images/mainnav_bg.gif)  repeat-x; height:27px; margin: 10px 60px 10px 60px; text-align:center; }

.nav ul {	
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	text-transform:uppercase;
	margin:auto;
	padding-left: 30px;
}

#footerNavigation ul { padding-left: 167px; }

.nav li {list-style: none; float: left; white-space: nowrap; height:27px;}

.nav a {	
	display: block;
	line-height:27px;
	float:none;
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #a50000;
}

.nav a:hover, .nav #current { text-decoration: underline; }

.navigation { padding:0 80px 0 80px; font-size: 15px; text-transform:uppercase; color: #A50000; }

.navigation .alignleft { float:left; }

.navigation .alignright { float:right; }

/*Form------------------------------------------*/

#searchform { margin: 3px 0 0 20px;}

#s { border: 1px solid #999; height: 15px;}

#searchsubmit { font-family: Georgia, Times, Serif; font-size:14px; height: 18px; background-color: #fafafa;  border: none; color: #a50000; text-transform:uppercase; margin:3px 0 0 0; }

/*Videot------------------------------------------*/

div.wordtube, object { float:right; margin-left:20px; margin-bottom:10px; }

#narrow div.wordtube { float:none;	margin: 20px auto 0 auto; text-align:center; }

#narrow div.wordtube object { float:none; margin-left:0; }
/* ie6 ja 7*/
* html div.wordtube { width:400px; }
* html div.youtube { float:right; margin-left:20px; }
*+html div.youtube { float:right; margin-left:20px; }
*+html object { float:none; }

/*Taulukot------------------------------------------*/

table { border-collapse: collapse;border-spacing: 0; margin: 10px auto 10px auto; }

table p { margin:0; padding:0; }

table#category , table#description{ margin-top: 0; margin-bottom: 0; }

.narrowcolumn .entry table td { padding:0 8px 0 8px; /*width:50%;*/ }

table tr.vali { height:10px; }

/*xtrat------------------------------------------*/

.narrowcolumn object#home { margin-left:-60px; float:none; }

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}