/*
Theme Name: Gerard Kennedy
Theme URI: http://kennedy/
Description: GerardKennedy.ca Theme
Version: 1.0
Author: S&eacute;bastien Barre
Tags: fixed width
*/
body {
	background : #666 url(images/page-background.gif);
	color : #000 ;
	font-family : Helvetica, Arial, sans-serif ;
	font-size : 12px ;
}

a {
	color : #900 ;
}

#viewport {
	margin-top : 5px ;
	margin-bottom : 5px ;
	text-align : left ; 
	background : #fff url(images/header-background.jpg) repeat-x ;
}

#site-header {
	height : 81px ;
}

#site-header h1 {
	margin-bottom : 0px ;
	font-size : 36px ;
}

#site-header h1 a {
	display : block ;
	color : #fff ;
	text-decoration : none ;
	text-shadow : 2px 2px 2px #600 ;
}

#site-header h5 {
	color : #fff ;
	font-size : 14px ;
	margin-bottom : 0px ;
	text-shadow : 2px 2px 2px #600 ;
}

#mainmenu {
	height : 30px ;
	font-size : 0px ;
}

#mainmenu table tr td {
	padding-right : 20px ;
	padding-top : 3px ;
}

#mainmenu table tr td a {
	font-size : 16px ;
	font-weight : bold ;
	text-decoration : none ;
	color : #fff ;
	text-shadow : 2px 2px 2px #444 ;
}

#mainmenu table tr td a:hover {
	font-size : 16px ;
	font-weight : bold ;
	text-decoration : none ;
	color : #fff ;
	text-shadow : 2px 2px 2px #111 ;
}

#photo-box {
	height : 220px ;
}

#main-sidebar h3,
#liberal-news h3,
#latest-news h3 {
	padding-top : 10px ;
	font-size : 16px ;
	border-bottom : 1px solid #900 ;
}

#main-sidebar h4,
#liberal-news h4,
#latest-news h4 {
	margin-bottom : 3px ; 
}

#main-sidebar h4,
#liberal-news h4 a,
#latest-news h4 a {
	font-size : 13px ;
	color : #900 ;
	text-decoration: none ;
}

#main-sidebar h5,
#liberal-news h5 a,
#latest-news h5 a {
	font-size : 12px ;
	color : #900 ;
	font-size : normal ;
	text-decoration: none ;
	font-weight : normal ;
}

#home-sidebar h3 {
	padding-top : 10px ;
	margin-bottom : 5px ;
	font-size : 16px ;
	border-bottom : 1px solid #900 ;
}

#home-sidebar h3.email {
	background-position: 0px 14px ;
	background-repeat: no-repeat;
	background-image : url(images/icons/email.png) ;
	padding-left : 20px ;
}

#home-sidebar h3.events {
	background-position: 0px 14px ;
	background-repeat: no-repeat;
	background-image : url(images/icons/calendar.png) ;
	padding-left : 20px ;
}

#news-article h2,
#page-content h2 {
	padding-top : 10px ;
	font-size : 18px ;
	border-bottom : 1px solid #900 ;
}

#news-article h2 a,
#page-content h2 a {
	color : #900 ;
	text-decoration: none ;
}

#auth-box {
	margin-top : 15px ;
	padding-top : 5px ;
	padding-bottom : 5px ;
	color : #600 ;
}

.news-content {
	margin-bottom : 10px ;
	border-bottom : 1px dotted #999 ;
}

.news-content p {
	margin-bottom : 5px ;
}

.news-content h3 {
	font-size : 16px ;
	margin-bottom : 5px ;
	margin-top : 15px ;
}

.news-content blockquote {
	margin-top : 10px ;
	margin-bottom : 20px ;
	margin-left : 15px ;
	padding-left : 5px ;
	font-weight : bold ;
	border-left : 1px solid #900 ;
}

.rss-content {
	margin-bottom : 10px ;
	border-bottom : 1px dotted #999 ;
}

.rss-content h5 {
	margin-bottom : 5px ;
}

.event-content {
	margin-bottom : 15px ;
	padding-bottom : 5px ;
	border-bottom : 1px dotted #999 ;
}

.event-content .date {
	font-style: italic ;
	font-size : 11px ;
}

.event-content .title {
	font-size : 13px  ;
	font-weight : bold ;
}

.event-content .desc {
	font-size : 12px ;
}

.splitter {
	font-size : 0px ;
	height : 2px ;
	background-color : #fff ;
}
