@charset "UTF-8";
/* CSS Document */
/*
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('/assets/themes/default/fonts/League_Gothic.eot');
	src: local('League Gothic Regular'), local('LeagueGothic'), url('/assets/themes/default/fonts/League_Gothic.ttf') format('truetype');
}
*/
html, body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0; padding: 0;
	line-height: 1.25em;
	height: 100%;
	background-image: url('http://www.pisa.fi/websites/amibooster/assets/themes/default/images/bg.jpg');
	background-attachment:fixed;
	background-position:bottom;
	background-repeat: repeat-x;
}
	#wrapper {
		display: table;
		width: 879px;
		height:100%;
		float: none;
		margin: 45px auto 100px auto;
	
	}
	
		#wrapper > div { position: relative; padding: 6px;	}
		
		h1, h2, h3, h4,p { margin-bottom: 1em; }
		
		#col1, #col2, #col3 { 
			background-color: rgb(255,255,255);
			background-color: rgba(255,255,255,0.7);
				-moz-border-radius-bottomleft: 12px;
				-moz-border-radius-bottomright: 12px;
				-webkit-border-bottom-left-radius: 12px;
				-webkit-border-bottom-right-radius: 12px;
		}
		
	
		#col1 { width: 184px; margin-right: 36px; float: left; }
		
			#col1 > * { margin-bottom: 16px; display: block; }
			#col1 > *:last-child {margin-bottom: 0px; }
		
			#navigation {
			}
			
				#navigation li {
					border-bottom: 1px solid #cecece;
				}
				
					#navigation > li:last-child {
						border-bottom: none;
					}
				
					#navigation a:link, #navigation a:visited {
						font-size: 1em;
						padding: 0.5em;
						display: block;
						text-decoration: none;
						color: #6e6e6e;
						font-weight: 100;
					}
					
						#navigation a:hover {
							color: #df546d;
						}
					
						.red { color: #df546d !important; }
		
					#navigation a.selected { color: #d52040; }
		
		#col2 { width: 400px;float: left;  margin-bottom: 100px; }
		
			#header { height: 229px; overflow: hidden;}
			
				#header object { background-color: #d52040;}
			
				.fp_separator { height: 2px; border-top: 1px solid #af1a35; border-bottom: 1px solid #df546d; background-color: #d52040; width: 100%; display: block;	}
				
				#header img { border: 1px solid #1c1c1c; }
			
			#content { padding: 0px 16px 8px; }
			
			
			body.frontpage #content {
				background-image: url('http://www.pisa.fi/websites/amibooster/assets/themes/default/images/bg_frontpage_red.gif');
				background-repeat:repeat-x;
				background-color: #d52040;
				color: #FFFFFF;
				-moz-border-radius-bottomleft: 12px;
				-moz-border-radius-bottomright: 12px;
				-webkit-border-bottom-left-radius: 12px;
				-webkit-border-bottom-right-radius: 12px;
			}
			
		
		#col3 {width: 184px; float: right;  font-size: 0.8em;}
		body.frontpage #col3 {  }

	#footer {
		margin: 1em 0px 0px 0px;
		width: 100%;
		float: none;
		display: block;
		position: fixed;
		bottom: 0;
	}
	
		#footer table { 
			width: 879px;
			margin: 0px auto 0px auto;
			float: none; 		
			background-color: #282828;
			background-color: rgba(37,37,37, 0.95);
			padding: 16px 16px 8px 16px;
			-moz-border-radius-topleft: 12px;
			-moz-border-radius-topright: 12px;
			-webkit-border-top-left-radius: 12px;
			-webkit-border-top-right-radius: 12px;
			font-size: 0.8em;
			color: #999;
		}
		
		#footer a, #footer p { color: #999; }
		
		#footer img { margin-bottom: 1em; }
		
		#footer h4 { font-size: 1.25em;  margin-bottom: 0;}
		
		table td { vertical-align: top;}
		
		#footer a:link, #footer a:visited { color: #999;}
		#footer td * { margin-bottom: 0; }


h1 {
	font-family: 'Helvetica Neue Condensed', 'LeagueGothicRegular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 2em;
	border-bottom: 4px solid #d52040;
	padding-bottom: 0.5em;
	line-height: 1.1em;
}

	body.frontpage h1 {
		padding-bottom: 0;
		border: none;
		padding-top: 26px;
		text-shadow: rgba(0,0,0, 0.7) 1px 2px 12px;
	}
	
#content h2 {
	font-size: 1.5em;
	line-height: 1.1em;
	margin-bottom: 0.5em;
}

hr {
	border: none;
	background-color: #e3e3e3;
	color: #e3e3e3;
}

	#content hr:last-child { display: none; }
	
#col3 h2 {
margin-top: 0;
padding-top: 0;
	font-family: 'Helvetica Neue Condensed', 'LeagueGothicRegular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 2em;
	padding-bottom: 0.3em;
	border-bottom: 4px solid #d52040;
}

h3 { font-weight: bold;}

#content img {
	vertical-align: middle;
	margin-right: 1em;
	padding-bottom: 2px;
}

#col3 img {
	padding-bottom: 1em;
}

.news-item img { width: 42px; height: 42px; background-color: #d52040; float: left; position: relative; margin-right: 6px; padding-bottom: 0px !important; display: inline-block; 
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
}
.news-item a { text-decoration: none; display: block;}
.news-item .news-meta-title { font-size: 1em; display: block; width: 100%; color: #1c1c1c; font-weight: bold;}
.news-item .news-meta-content { font-size: 0.9em; color: #333333; }

.hidden { display: none; }

#content ul { list-style: none; list-style: outside; margin-left: 1em;}

#content li { margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #ccc; color: #555; list-style-image: url('/websites/amibooster/assets/themes/default/images/bullet_sq.gif'); }

#content ul > li:last-child { border-bottom: none; }

body.frontpage #content li { color: #fff; list-style-image: url(/websites/amibooster/assets/themes/default/images/btn_plus.png); list-style-position: inside; vertical-align: top; }
body.frontpage #content a { color: #fff; text-decoration: underline; }


#content a { color: #d52040; text-decoration: none;}

strong { font-weight: bold; }


.blog_latest {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
}
	.blog_latest tr td {
		margin:0;
		padding: 6px 0px 6px 0px;
		border-bottom: 1px solid #e3e3e3;
	}
	
	.blog_latest tr:last-child td {
		border: none !important;
	}
	
		.blog_latest a {
			text-decoration: none;
		}
		
		.meta { font-size: 0.9em; margin-top: -1em;}
		.meta-post-title { font-weight: bold; color: #d52040; display: block; }
		.meta-post-date { color: #666;}
		.meta-post-category { color: #666;}


.editbtn { display: none; 
	padding: 3px 2px;
	background-color: #1c1c1c;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	margin: 1px;
	position: absolute;
	right: 0;
	display: inline-block;
		background-color: #eeeeee;
		background-color: rgba(200,200,200,0.95);
}
	.editbtn img { 
		border: none; 	
		width: 24px;
		padding: 0 !important;
	}
	
	.editbtn:hover {
		background-color: #1c1c1c;
		background-color: rgba(0,0,0,0.8);
	}

.editormodal label { width: 100%; font-size: 11px; margin-bottom: 3px; padding: 3px; border-bottom: 1px solid #ccc; display: block;}

.editormodal input { width: 100%; padding: 3px; margin: 0px; border: none; background-color: #eee;}

.editormodal textarea { width: 100%; height: 290px;}

#admintools {
	width: 100%;
	z-index: 100;
	position: fixed;
}
	#admintools > div { width: 897px; margin: 0 auto; text-align: right;}
	
	#admintools a, #admintools a:link, #admintools a:visited { cursor: pointer; 
		background-color: #eeeeee;
		background-color: rgba(200,200,200,0.95);
		padding: 6px;
		display: inline-block;
		margin: 6px 0px 0px 1px;
		-moz-border-radius: 32px;
		-webkit-border-radius: 32px;
	}
	#admintools a:hover {
		background-color: #1c1c1c;
		background-color: rgba(0,0,0,0.8);
	}
	#admintools a img {
		border: none;
		width: 32px;
	}
	
.editbtn, #admintools a {
		-webkit-box-shadow: rgba(0,0,0, 0.7) 1px 2px 2px;
		-moz-box-shadow: rgba(0,0,0, 0.7) 1px 2px 2px;
}

fieldset { margin-bottom: 1.5em; }
label { margin-top: 1em; color: #666;
		display: block;
	}
	
	input, textarea {
		display: inline-block;
		width: 100%;
	}
	
	textarea {}
	
	fieldset { border: none; padding: 0;}
	
	legend { font-weight: bold; font-size: 1.5em; margin: 0; padding: 0;}

label input { width: auto;}
form table td {vertical-align: bottom;}
label input[type="checkbox"] { width: auto; }
form ul li { list-style: inside square; }
