/*
Theme Name: St. Faith's Calendar
Theme URI: http://calendar.stfaiths.org.au
Description: Calendar theme for St. Faith's Narrabeen
Author: Martin Gibson and James Kirsop
Version 0.1
*/

body{
	font-family: helvetica, verdana;
	background: #424242;
}

#pageContainer{
	margin: 10px auto;
	position: relative;
	width: 903px;
	background: #ffffff;
}

#header{
	height: 49px;
	background: #dddddd url(images/header_background.jpg);
	padding: 20 0 0 16px;
}

/* Navigation Contents */
#nav{
	height: 36px;
	background: #0085C5;
}
#nav ul{
	float: left;
	font-size: 14px;
	list-style:none;
	margin:0;
	padding:11px 0 0 18px;
}
#nav a{
	color: #ffffff;
	display: block;
	padding: 0 22px 0 0px;
	text-decoration: none;
}
#nav li{float: left;}

/* Page Contents */
div.calendarbubble{
	background: url(images/dateblock.png) no-repeat;
	color: #ffffff;
	font-size: 22px;
	height:52px;
	padding: 7px 0 7px 0;
	text-align: center;
	text-transform:uppercase;
	width:72px;
}
span.calendarbubblenumber{
	font-weight: bold;
	font-size: 30px;
}
div.dateblock{
	float: left;
	width: 75px;
	margin: 0 10px 0 0;
}
#page{
	float: left;
	width: 708px;
}

div.post{
	margin: 15px;
	width: 670px;
	clear: both
}
div.postcontent{
	float: right;
	width: 585px;
}
div.postdisplayedinfo{
	margin: 15px;
	width:640px;
	background: #BDDDFF;
	padding: 15px;
}
div.postheader{
	color: #5F5D5D;
	font-size: 13px;	
	height: 70px;
}
div.posttags{
	background: #eeeeee url(images/tagsbackground.jpg) repeat-x;
	border-bottom: #999999 solid 0.5px;
	clear: both;
	color: #5F5D5D;
	font-size: 13px;
	height: 18px;
	margin: 10px 0 0 0;
	padding: 6px 0 6px 8px;
}
a.posttitle{
	color: #0085C5;
	font-size:21px;
	text-decoration: none;
}
/* Sidebar Elements in Alpha order */
#categorylist{
	float: left;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#categorylist li{
	background: #909090;
	color: #ffffff;
	font-size: 13px;
	width: 189px;
	margin: 0 0 2px 0;
	padding: 3px 0px 3px 6px;
}
#categorylist li a{
	color: #ffffff;
	display: block;
	float: left;
	text-decoration: none;
	width: 159px;
}

div.sidebarheader{
	color: #424242;
	font-size: 15px;
	height: 15px;
	width: 189px;
	padding: 5px 0 3px 6px;
}
#rssfeeds{
	margin: 0 7px 0 7px;
	font-size: 12.5px;
}
#rssfeeds a{text-decoration: none; color: inherit;}
#rssfeeds img{border: 0; vertical-align: middle;}
#rssfeeds p{margin: 2px 0 6px 0;}
#searchform{
        background: url(images/search_background.png) no-repeat;
        margin: 70px 10px 0 10px;
        width: 169px;
	height: 40px;
	clear: both;
}

#searchform input.searchvalue{
        border:none; color: #666666;
	font-size: 13px;
        margin: 3.5px 0 0 8px;
        width: 129px;
}
#searchform input.submit{
        background: url(images/search_arrowbutton.png) no-repeat;
        width: 20px; height: 20px;
}
#searchform .searchbt{
        padding: 0px; /*margin: 1px 0px 0px 140px;*/ top: 2px; background: none;
        margin: 3px 0px 0 10px;
	float: left;
}
#sidebar{
        background: #ffffff url(images/sidebarbackground.jpg);
	color: #585858;
        float: right;
	min-height: 600px;
}

/* Footer Elements */
span.copyright{
        font-size: 14px;
        color: #76C3EA;
}

#footer{
        clear: both;
        background: #0085C5;
        height: 40px;
        clear: both;
        color: #ffffff;
        font-size: 11.5px;

}
#footer a{color: #ffffff;}

#footerleft{
        float: left;
        margin-left: 5px;
        margin-right: 10px;
        padding-top: 8px;
        width: 312px;
}
#footerlogo{
        float: left;
        width: 238px;
        text-align: center;
}
#footerright{
        float: right;
        margin-right: 5px;
        padding-top: 4px;
        margin-right:10px;
        text-align: right;
}

#footerright img{
        vertical-align: middle;
}
