/* CSS Document */

body { font: normal normal 12px Arial, Helvetica, sans-serif; background: #dadada;}

* { margin: 0; padding: 0; }

#container { width: 981px; background: #FFFFFF; margin: 0 auto; position: relative; padding: 0 0 20px 0;}

h1 { font: normal normal 25px Georgia, "Times New Roman", Times, serif; color: #000000; margin: 0 0 10px 0; }

h2 { font: normal bold 12px Georgia, "Times New Roman", Times, serif; color: #09678e; margin: 0 0 5px 0;  }

h3 { font: normal bold 12px Georgia, "Times New Roman", Times, serif; color: #738200; margin: 0 0 5px 0;  }

h4 { font: normal normal 12px Georgia, "Times New Roman", Times, serif; color: #4a5900; margin: 0 0 5px 0;  }

h5 { font: normal normal 18px Georgia, "Times New Roman", Times, serif; color: #525252; margin: 0 0 5px 0;  }

h6 { font: normal normal 18px Georgia, "Times New Roman", Times, serif; color: #000; margin: 0 0 5px 0;  }


p.musta_leipateksti { color: #000; }

p.punainen_korotus { color: #ff0000; font-weight: bold; }

p.punainen { color: #ff0000; }

p.sininen_korotus { color: #3134ff; font-weight: bold; }

p.sininen { color: #3134ff; }

td.vaaleanvihrea { background: #dce4a1; padding: 5px; }

td.tummanvihrea { background: #6d7c25; padding: 5px; }

a.more { 
	background: transparent url(/pics/www.tarinagolf.fi/li_bg.gif) top left no-repeat; 
	padding: 0 0 0 8px; 
	color: #000000; 
	font: normal normal 12px Georgia, "Times New Roman", Times, serif; 
	margin: 15px 0 0 0;
	}
	
	a.more:hover { text-decoration: none; }

a { color: #000; }
	
	a:hover { color: #000; text-decoration: none; }
	
blockquote { margin: 0 0 0 35px; }

span.strong { background: #cedbe7; }

p.ingress { font-style: italic; }


/* HEADER */

#header { background: transparent url(/pics/www.tarinagolf.fi/logo.gif) left no-repeat; height: 125px;  }

	#header a.logo { 
		height: 85px; 
		width: 195px; 
		display: block;  
		text-indent: -1000px; 
		position: absolute; 
		top: 20px; 
		left: 35px;
		}
	
	#header #info { 
		position: relative; 
		float: right; 
		font: normal normal 12px 'Trebuchet MS', Sans-serif;   
		padding: 20px 30px 0 0;
		}
	
	#header #info a { color: #777777; text-decoration: none; }
	
		#header #info a:hover { text-decoration: underline; }
	
	#header #info input.search { 
		border: 1px solid #afafaf; 
		vertical-align: middle; 
		height: 18px; 
		color: #777777; 
		font: normal normal 12px 'Trebuchet MS', Sans-serif; 
		width: 132px;   
		}
	
	#header #info input.search_icon { vertical-align: middle; }
	

#page_frontpage {  width: 959px; margin: 0 0 0 11px; padding: 10px 0 0 0;}

#page {  width: 959px; margin: 0 0 0 11px; padding: 0 0 0 0;}

/* FRONTPAGE */	

#imageplace { width: 959px; margin: 1px auto 0 auto; }
	
	#imageplace img { display: block; }

#col1 { width: 243px; position: relative;  float: left; overflow: hidden;}

	.blue_box { 
		border: 1px #9bcff4 solid; 
		background: #ecfbff; 
		margin: 0 0 10px 0; 
		padding: 10px; 
		min-height:80px;
 		height:auto !important;
  		height:80px; 
		}
	
	.blue_box h2 { color: #000000; margin: 5px 0 5px 0;}
	
	.blue_box a { 
		position: relative; 
		display: block; 
		margin: 25px 0 0 0; 
		color: #000000; 
		font: normal normal 12px Georgia, "Times New Roman", Times, serif;
		}
	
	.blue_box img.left { position: relative; float: left;  }

	.blue_box img.clock { position: absolute; right: 5px; top: 5px; }
	
#col2 {  width: 330px; position: relative;  float: left; margin: 0 0 0 19px;  }

	#news_fp { border-bottom: 1px solid #dadada; padding: 0 0 30px 0;}
	
	#news_fp p { margin: 0 0 5px 0; }
	
	#newslist { border-bottom: 1px solid #dadada; padding: 30px 0 30px 0; }
	
	#golfliitto_news { padding: 30px 0 30px 0; }
	
	#golfliitto_news h1 { font-size: 18px; }
	
		/* List styles */
		#news_fp ul, #news_fp ol  { margin: 0 0 0 35px; }
	
		#newslist ul, 
		#golfliitto_news ul, 
		#event_calendar ul,
		#archive ul { list-style-type: none; }
		
		#event_calendar ul { margin: 0 0 20px 0; }
		
		#newslist ul li, 
		#golfliitto_news ul li, 
		#event_calendar ul li,
		#archive ul li { margin: 0 0 15px 0; }
		
		#newslist ul li a, 
		#golfliitto_news ul li a, 
		#event_calendar ul li a,
		#archive ul li a { color: #09678e; text-decoration: none; font: normal bold 12px Georgia, "Times New Roman", Times, serif; }
		
		#newslist ul li a:hover, 
		#golfliitto_news ul li a:hover, 
		#event_calendar ul li a:hover,
		#archive ul li a:hover { text-decoration: underline; font-weight: bold;  }
	
		p.pvm { color: #728200; font: normal normal 11px 'Trebuchet MS', Sans-serif;  }
		
		/* Events listning */
		
		.events {  }
		
		.events span.eventTime { color: #728200; font: normal normal 11px 'Trebuchet MS', Sans-serif;  }

#col3 { 
	width: 348px;  
	position: relative;  
	float: left; 
	margin: 0 0 0 19px;  
	}

  #introduction { background: #000; color: #FFFFFF; padding: 15px 10px 20px 10px; margin: 0 0 10px 0;  }
  
  		#introduction h1 { color: #FFFFFF; margin: 0 0 4px 0;}
  
 		 #introduction p { margin: 0 0 15px 0; }
  
 		 #introduction a { color: #FFFFFF; }
  
  				#introduction a:hover { text-decoration: none; }
  
  		 #introduction a.watch_video { font: italic normal 18px Georgia, "Times New Roman", Times, serif;  }
		 
	 #event_calendar, #magazine { 
		background: #f6f6f6; 
		border: 1px solid #cacaca; 
		padding: 15px 10px 15px 10px;  
		margin: 0 0 10px 0;
		width: 326px; 
		}
		
		#modifiable_banner {
		background: #727B08; 
		border: 1px solid #cacaca; 
		padding: 15px 10px 15px 10px;  
		margin: 0 0 10px 0;
		width: 326px; 
		}
		
		#magazine img { border: 1px solid #cacaca; position: relative; float: left; margin: 0 25px 0 0;}
		
		#magazine p { font-family: Georgia, "Times New Roman", Times, serif; } 
		
		#magazine h1 { font-size: 18px; margin: 10px 0 25px 0; }
		
		#magazine #links { position: relative; float: left; width: 326px; margin: 20px 0 0 0;  }
		
	a.banner1 { 
		display: block; 
		background: #727b08;
		border: 1px solid #272d00; 
		width: 326px;
		color: #FFFFFF;
		font: normal normal 43px Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
		padding: 25px 10px 25px 10px;
		 margin: 0 0 10px 0;
		}
	
	a.banner2 { 
		display: block; 
		background: #f3f7e1; 
		border: 1px solid #718200; 
		width: 326px; 
		font: normal normal 25px Georgia, "Times New Roman", Times, serif; 
		padding: 5px 10px 5px 10px; 
		color: #000000;
		text-decoration: none;
		 margin: 0 0 10px 0;
		}



/* SUB PAGES */

#content { width: 431px; position: relative;  float: left; margin: 25px 0 0 19px; padding: 0 0 30px 0; overflow: hidden; }

#content_wide { width: 694px; position: relative;  float: left; margin: 25px 0 0 19px; padding: 0 0 30px 0; overflow: hidden; }

	#content ul, #content_wide ul, #extra_content ul { margin: 0 0 10px 35px; }

	#content ol, #content_wide ol, #extra_content ol { margin: 0 0 10px 40px; }
	
	#content p, #content_wide p { margin: 0 0 15px 0; font-size:12px; }

#archive { padding: 30px 0 30px 0; }

	#archive h1 { font-size: 18px; }

#extra_content { 
	width: 232px;  
	position: relative;  
	float: right; 
	margin: 10px 0 0 19px;
	padding: 0 0 30px 0;  
	}
	
	#extra_content img { display: block;  }
	
/* FOOTER */

#footer { 
	width: 955px; 
	background: #f6f6f6; 
	margin: 0 0 0 11px; 
	border: 1px #cecece solid; 
	padding: 2px 2px 2px 0; 
	position: relative; 
	}

	#footer img { position: relative; float: right; border: none; }
	
	#footer p { position: relative; float: left; margin: 8px 0 0 10px; }
	
	#footer a { color: #000000; }
	
	#footer a:hover { text-decoration: none; }

/* RSS */

 #rss {
 	color: #fff;
 	background: transparent url(/pics/icon-rss.gif) no-repeat;
 	text-decoration: none;
 	display: block;
 	padding: 2px 0px 2px 25px; 	
 	position: absolute; 
 	right: 10px;
 	top: 2px;

 	}
  
/* Sitemap */

#sitemap ul { list-style-type: none; margin: 15px 0 0 0; }

#sitemap ul li { margin: 0 0 3px 0; }

#sitemap ul a { font: normal bold 12px Georgia, "Times New Roman", Times, serif; color: #09678e; text-decoration: none; }

#sitemap ul a:hover { text-decoration: underline; }

#sitemap ul ul { margin: 0 0 10px 20px; }

#sitemap ul ul a { font-weight: normal; }


#sitemap ul ul ul { margin: 0 0 0 30px; }

/* Clearing floats */
 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* piilotetaan mac-ie:ltä \*/
#container #page * html .clearfix {height: 1%;}
#container #page .clearfix {display: block;}
/* pois piilosta */

/* kisakalenteri */
#kisakalenteri p.top { width: 100%; height: 20px; vertical-align: top; margin: 10px 0px 10px 0px; }
#kisakalenteri p.top span { height: 12px; vertical-align: top; }
#kisakalenteri p.top span.left { position: absolute; left: 0px; }
#kisakalenteri p.top span.right { position: absolute; right: 0px; }
#kisakalenteri p.top span.right img { height: 17px; width: 17px; margin: 0px 0px -5px 0px; }

    #kisakalenteri table#listaus {
    	width: 100%; 
    	border-collapse: separate; 
    	border-spacing: 3px; 
    	background: transparent; 
    }
    
    #kisakalenteri table#listaus thead td {
    	background: #1b74c6;
    	color: #fff;
    	font-weight: bold;
    	height: 20px;
    	width: 16%;
    	text-align: center;
    	padding: 2px;
    }
    
    #kisakalenteri table#listaus tbody td {
    	text-align: center;
    	padding: 2px;
    	width: 16%;
    }
    
    #kisakalenteri table#listaus tbody td.even { background: #cccccc; }
    #kisakalenteri table#listaus tbody td.odd { background: #738201; }
    
    .bulletinIngress { font-size: 12px; }
