/*
Theme Name: Ballyfermot
Theme URI: http://ballyfermot.ie
Description: The default WordPress mu theme for ballyfermot.ie
Version: 1.0
*/



/*layout*/
*{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: small;
	font-weight: normal;
	color: #101010;
	background-color: #ffffff;
	width: 921px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#header{
	padding: 5px;
	text-align: left;
	background-image: url('images/header_background.jpg');
	background-color: #00648E;
	background-repeat: no-repeat;
	background-position: bottom;
}

#logo{
	clear: both;
	text-align: left;
	padding: 0px 0px 20px 0px;
}

#content_wrapper{
	clear: both;
	text-align: left;
	width: 925px;
}

#sidebar{
	float: right;
	width: 210px;
	padding-bottom: 20px;
}

#content{
	float: left;
	width: 690px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#footer{
	clear: both;
	height: 25px;
	text-align: left;
	background-image: url("images/footer_background.jpg");
	background-repeat: no-repeat;
	padding: 10px 5px 0px 10px;
}

/*content boxes*/
.side_box_top{
	clear: both;
	width: 206px;
	height: 35px;
	background-image: url('images/blue_box_top.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

.side_box_middle{
	width: 186px;
	background-image: url('images/blue_box_middle.jpg');
	background-repeat: repeat-y;
	color: #101010;
	padding: 5px 10px 0px 10px;
}

.side_box_bottom{
	width: 206px;
	height: 10px;
	background-image: url('images/blue_box_bottom.jpg');
	background-repeat: no-repeat;
	margin-bottom: 10px;
	background-position: bottom;
}


/*headers*/
h1{
	color: #1E769E;
	font-size: 150%;
	font-weight: normal;
	padding-bottom: 10px;
}

#logo h1{
	color: #1E769E;
	font-size: 220%;
	font-weight: bold;
	padding: 20px 0px 10px 0px;
}

#logo a, #logo a:link, #logo a:visited{
	text-decoration: none;
	color: #1E769E;
}

.description{
	color: #1E769E;
	float: right;
	font-size: 110%;
	padding: 10px 0px 0px 0px;
}

.post_title h2, .post_title_page h2{
	color: #1E769E;
	font-size: 160%;
	font-weight: bold;
	padding: 0px;
}

.read_more{
	font-size: 120%;
	font-weight: bold;
	color: #1E769E;
	padding: 0px 0px 10px 0px;
}


.post_title_page{
	padding: 0px 0px 10px 0px;
}

.post_title{
	padding: 5px 0px 5px 0px;
}


.post_title h3{
	color: #1E769E;
	font-size: 130%;
	font-weight: bold;
	padding: 0px;
}


h2{
	color: #1E769E;
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
}

#comments_section h2{
	font-size: 150%;
	text-decoration: none;
	padding: 0px 0px 10px 0px;
}

.small_dark_box_top h2{
	color: #ffffff;
}

.post h2{
	font-size: 140%;
	color: #1E769E;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}

.comment_made h3{
	font-size: 130%;
	color: #1E769E;
	font-weight: bold;
}

.comment_date{
	color: #1E769E;
	padding: 5px 0px 5px 0px;
}

/*text*/
p{
	line-height: 140%;
	padding-bottom: 10px;
}

.meta{
	color: #338AC3;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

.comment_number{
	float: right;
}

.author_name{
	margin-right: 20px;
}

.date{
	text-decoration: none;
}

.tags{
	color: #338AC3;
	padding-bottom: 10px;
}

.tag_space{
	padding-right: 10px;
}

blockquote{
	color: #338AC3;
	border-left: 2px solid #338AC3;
	margin: 10px 0px 20px 20px;
	padding: 0px 0px 0px 20px;
}

#content ol, #content ul{
	padding: 0px 0px 10px 40px;
	color: #338AC3;
}



/*links*/
a, a:link{
	color: #1E769E;
	text-decoration: underline;
}

a:hover{
	color: #30b1e5;
}

a:visited{
	color: #1E769E;
}

#sidebar a, #sidebar a:link{
	color: #338AC3;
	text-decoration: underline;
}

#sidebar a:hover{
	color: #30b1e5;
}

#sidebar a:visited{
	color: #1E769E;
}

.member_sign{
	margin-top: 5px;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	float: left;
}

.member_sign a, .member_sign a:link{
	background-color: #003046;
	padding: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

.member_sign a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.member_sign a:visited{
	color: #ffffff;
}


.blog_number a, .blog_number a:link{
	color: #FFFFFF;
	text-decoration: underline;
}

.blog_number a:hover{
	color: #cccccc;
}

.blog_number a:visited{
	color: #ffffff;
}


.blog_number{
	float: left;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	padding: 5px;
	margin-left: 10px;
}

#comment_form{
	margin: 0px;
	background-color: #ffffff;
	border: 5px solid #daf0fc;
	padding: 5px;
}

.comment_element{
	margin: 10px 0px 10px 0px;
}

#comment_form input{
	float: right;
	border: 1px solid #B1C8D5;
	padding: 2px 5px 2px 5px;
	background-color: #e9f6fc;
}

#comment_form label{
	font-size: 105%;
	color: #101010;
}

#comment_form .submit, .submit{
	background-color: #338AC3;
	color: #ffffff;
	font-size: 110%;
	padding: 2px;
}

#sidebar .submit{
	width: 100%;
}

.full_width{
	margin-top: 5px;
	width: 98%;
	border: 1px solid #B1C8D5;
	padding: 2px 5px 2px 5px;
}

#sidebar .full_width{
	margin-top: 5px;
	width: 95%;
	border: 1px solid #B1C8D5;
	padding: 2px 5px 2px 5px;
}

.clear{
	clear: both;
}

.comment_element{
	padding: 0px 0px 0px 0px;
}

#comment_form input{
	float: right;
}

.comment_made{
	background-color: #F2F5F6;
	padding: 5px;
}

.comment_made p{
	margin-left: 40px;
}

/*lists*/
#sidebar ul li{
	margin: 0px 0px 0px 20px;
	line-height: 180%;
	list-style: none;
	color: #1E769E;
	font-weight: bold;
}

/*images*/
.meta img, .tags img{
	padding: 0px 5px 0px 0px;
}

.divider{
	background-image: url('images/dot_divide.jpg');
	background-repeat: repeat-x;
	height: 7px;
}

.comment_made img{
	border: none;
	outline: none;
	float: left;
	padding-right: 10px;
}

/*navigation*/
#navlist li
{
display: inline;
color: #ffffff;
list-style-type: none;
padding-right: 20px;
}

#navlist a, #navlist a:link{
	color: #ffffff;
	text-decoration: none;
}

#navlist a:hover, #navlist a:visited{
	color: #cccccc;
	text-decoration: none;
}

.page_navigation{
	padding: 10px 0px 10px 0px;
}

.tag_gap{
	padding-right: 5px;
}

.header_description{
	margin-top: 20px;
	text-align: left;
	color: #30abd6;
	width: 300px;
	float: right;
	font-size: 110%;
	padding: 0px 0px 0px 30px;
	background-image: url('images/quote.jpg');
	background-repeat: no-repeat;
}
