/*
Theme Name: Putkiliike H.Vuorinen
Theme URI: http://www.emdia.f
Description: Putkiliike H.Vuorinen
Version: 0.1
Author: Emdia Oy
*/
* { margin:0px; padding:0px;}

@font-face {
	font-family: 'ecoico';
	src:url('fonts/ecoico.eot');
	src:url('fonts/ecoico.eot?#iefix') format('embedded-opentype'),
		url('fonts/ecoico.svg#ecoico') format('svg'),
		url('fonts/ecoico.woff') format('woff'),
		url('fonts/ecoico.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'ecoico';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
.icon-mail:before {
	content: "\21";
}
.icon-mobile:before {
	content: "\22";
}

html {
	background:#ddd url("img/bg.jpg") no-repeat top center;
	background-attachment: fixed;
	background-size:cover;}
	
body { font:82%/155% Arial, Helvetica, sans-serif; color:#333;}	

a, a:visited { text-decoration:underline; }
a:hover, a:active { text-decoration:none !important;}

p { margin:15px 0px 15px 0px;}
.clear { clear:both;} 
#container { margin:30px auto 30px auto; width:960px;}	
#header { background:transparent url("img/header.png") no-repeat; height:213px;}

#header #headlines { position:relative; top:85px; left:30px;  text-shadow:0px 1px 3px rgba(000, 000, 000, 0.2);}
#header #headlines h1 { font-size:3.5em;}
#header #headlines h2 { font-size:1.5em; margin-top:15px; margin-left:2px;}
#header h1, #header h2, #header h1 a, #header h1 a:visited,
#header h2 a:visited, #header h2 a { color:#fff; font-weight:200; text-decoration:none !important;}
#menu { background:transparent url("img/menu.png") no-repeat; height:60px;}

#menu ul { top:18px; position:relative;}
.widget {list-style: none;}
#menu ul li {  list-style:none; display:inline;}

#menu ul li a,
#menu ul li a:visited { 
	padding:20px 35px 20px 35px;
	font-weight:200; font-size:1.1em;
	color:#fff;
    text-decoration:none;
	text-shadow:0px 1px 3px rgba(000, 000, 000, 0.2);
	}
	
#menu ul li a:hover,
#menu ul li a:active { 
	text-decoration:underline !important;}
	
	
#menu ul li.current_page_item a,
#menu ul li.current_page_item a:visited,
#menu ul li.current_page_item a:hover {
	background:transparent url("img/hover.png") repeat-x;
	text-decoration:none !important;}	


#content { background:#fff; padding:30px;}	
#content a, #content a:visited { color:#74b236;}
#content h2 { color:#00a8ff; }
#content ul {margin-left: 20px;}

#content #sidebar { float:right; width:250px; margin-left:30px;
background:#74b236;  text-shadow:0px 1px 3px rgba(000, 000, 000, 0.2); color:#fff;}

#content #sidebar p,
#content #sidebar h3 { padding:0px 20px 0px 20px;}

#content #sidebar h3 { padding-top:20px;}

#content #sidebar .more a,
#content #sidebar .more a:visited {text-decoration: none !important; background:#517d26; display:block; color:#fff; text-align:center; padding:10px; margin:0px -20px -20px -20px; font-weight:bold;}
#content #sidebar .more a:hover {text-decoration: underline !important;}

#footer { background:transparent url("img/footer.png") no-repeat; height:133px;}

#footer #innerfooter { color:#fff; padding-top:70px; text-align:center; font-weight:bold;}

.gallery-item {
	padding-bottom: 15px;
}
#gallery-1 img {
	border: none !important;
}
#gallery-1 {
	padding-top: 30px;
}