/*
Theme Name: Ballincollig AFC
Theme URI: http://bafc.ie
Description: Design for Ballincollig AFC
Version: 1.0
Author: Sean O' Grady
Author URI: http://miralize.com.
*/


/*//////////////////////////////////////////////////////////

CSS by Miralize.com

- Main
- Bits
- Frame
- Header and Menu
- Content and Comments
- Secondary
- Footer

Colours used

-
-
-
-


//////////////////////////////////////////////////////////*/

/* Main */

@charset "utf-8";
/* CSS Document */

@import url("reset.css");


html {
	font-size:16px;
}

body {
	background:url(images/bg.png) repeat-y top center #694;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:62.5%; 
	line-height:1.5;
}
	
/* End Main */
	
/*//////////////////////////////////////////////////////////*/

/* Bits */

.clear {clear:both; line-height:0.1px;}
a {outline:none; text-decoration:none; color:#694; font-weight: bold;}
a:hover {text-decoration:underline;}
strong {font-weight: bold;}

h1 {font-size:2.8em;}
h2 {font-size:2.3em;}
h3 {font-size:1.9em;}
h4 {font-size:1.7em;}
h5 {font-size:1.1em;}
h6 {font-size:0.9em;}
h7 {font-size:0.7em;}

img.alignright {float:right; margin:0 0 15px 15px}
img.alignleft {float:left; margin:0 15px 15px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 15px 15px}
a img.alignleft {float:left; margin:0 15px 15px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.aligncenter,div.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color:#f3f3f3; padding-top:4px;	margin:10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption img {margin: 0; padding:0; border:none;}
.wp-caption p.wp-caption-text { font-size:1.2em; line-height:17px; padding:3px 0; text-align: center; margin:0;}


/* End Bits*/

/*//////////////////////////////////////////////////////////*/

/* Start Frame */

#container { 
	width:960px; 
	margin:0 auto; 
	overflow:hidden;
	}

#header {
background: url(images/menubg.png) repeat-x;
	width:960px; 
	overflow: hidden; 
}

#content {
	width:960px; 
	margin:0 auto; 
	overflow:hidden;
	background: url(images/contbg.png) repeat-y;
	
}

#primary {
	width:580px; 
	margin:20px 20px;
	display: inline;
	padding:0;
	float:left;
}

#secondary { 
	width:300px; 
	
	padding:0px 20px; 
	float:left; 
}

#footer { 
 
background: url(images/menubg.png) repeat-x;
	font-size:1.3em; 
	width:960px; 
	overflow:hidden;

color: #fff;}

.footerLeft a {color: #fff; text-decoration:underline ;}
.footerRight a {color: #fff; }


/* End Frame*/

/*//////////////////////////////////////////////////////////*/

/* Header and Menu */
#logo h1 a {
	display: block; width: 320px; height: 80px; text-indent: -9999px; overflow: hidden; background:url(images/logo.jpg) no-repeat; }

ul#menu  {
display: inline;
	float: left;
	overflow:hidden; 
	width:630px;
	margin-left: 10px;
	
	
} 

ul#menu li {display: inline;}

ul#menu li a {
	float:left; 
	font-size: 1.3em;
	color: #fff;
	text-transform: uppercase; 
	padding:10px 10px;
	margin:0; 
	margin-right:1px;
}

ul#menu li a:hover,li.current_page_item a{background: url(images/menubg_h.png); text-decoration: none;}
#searchbar {width: 320px; float: right; text-align: right; }
#searchbar input {border-top:1px solid #7a7a7a; border-left: 1px solid #7a7a7a; border-bottom: none; border-right: none; background: #4a4a4a; -moz-border-radius: 15px; margin:5px 20px 0 0; padding: 6px 8px; color: #fff; font-size: 1.3em;}

/* End Header and Menu */

/*//////////////////////////////////////////////////////////*/

/* End Content and Comments */
#primary h2 {font-size: 2.8em; font-weight: bold; color: #2a2a2a; border-bottom: 2px solid #2a2a2a; margin-bottom: 10px;}
.post {
	padding-bottom:10px;
	border-bottom: 1px solid #694;
	margin-bottom: 10px;
}


.post h3 a {
	 
	display:inline-block;
	line-height:1;
	font-size:1.1em;
	font-weight:bold;
	}

	
.post h3 a:hover { 
		text-decoration:none;
}

.meta {
	
	padding:5px 7px; 
	color:#1a1a1a;
	background: #f3f3f3;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	display: inline-block;
	margin:5px 0;
	font-size: 1.1em;
	
}

.meta a {	
}
.post p {
	
	text-align:justify; 
	font-size:1.3em; 
	line-height: 1.5;
	padding:5px 0 0 0px;
	
}

.post blockquote {
border-left: 2px solid #1a1a1a;
margin:5px 20px 0 20px;
padding:7px 10px;
}

.post blockquote p {padding:0; margin:0;}

.post p cite { margin:-5px 0 15px 5px; background:#d9d9d9; padding:3px;} 

.post ul {
	list-style:outside;
	margin-left:30px;
	padding:0 15px;
	font-size:1.2em;

}



.post ol {
		list-style:decimal;
	margin-left:30px;
	padding:0 15px;
	font-size:1.2em;

}
.commentlist li {padding: 0px; margin-bottom: 20px;}
.children .commenttext {float: right; background: #4a4a4a; width: 450px; padding: 20px; -moz-border-radius: 10px; color: #fff; font-size: 1.2em; }
.commenttext {float: right; background: #2e2e2e; width: 450px; padding: 20px; -moz-border-radius: 10px; color: #fff; font-size: 1.2em; }

.commenttext p{padding-top: 5px; line-height: 1.6; }
.commentlist li .comment-author {float: left; width: 90px; left:0; background: url(images/commentarrow.png) no-repeat center right; margin: 20px 0 20px 0;}


.commentlist .children li .comment-author {float: left; width: 70px; left:0; background:url(images/commentarrow_child.png) no-repeat center right; margin: 20px 0 20px 0;}

.comment-author img {padding: 5px; -moz-border-radius: 5px; background: #2e2e2e; -webkit-border-radius:5px;}
.commentlist .children li  .comment-author img {padding: 5px; -moz-border-radius: 5px; background: #7a7a7a; -webkit-border-radius:5px;}
.commentlist .children li {margin-left: 40px;}
.children .cbox .commenttext {width: 490px;}
.reply {display: block; text-align: right; margin-top: 10px;}
#commentform p{margin-bottom: 10px; display: block; width: 580px; overflow: hidden;}
#commentform p  label {width: 100px; float:  left; margin-right: 20px; font-size: 1.4em; }
#commentform p input {width: 440px; float: left; padding: 5px;}
#commentform textarea {width: 548px; padding: 10px; font-size: 1.2em; line-height:1.7;}
.comminfo {font-size: 1.3em;}


/* End Content and Comments */

/*//////////////////////////////////////////////////////////*/

/* Secondary */

.widget {
	padding:10px 15px;
 background: url(images/divide.png) repeat-x bottom;
 margin: 10px 0;
}

.widget:last {border: none;}

.widget h4 {
	font-weight:bold;
	font-size:1.5em;
	color: #1a1a1a;}
.widget ul{
padding: 0 10px;
}

.widget ul li {
	font-size:1.2em; 
	padding:0 0 3px 0;}
	
	#flickrRSS { width:270px; height: 203px; overflow: hidden;}
	#flickrRSS a img{display:block;}
	
	
	
	.widget ul li a {text-decoration:underline;}
	.widget ul li a:hover {text-decoration:none;}

/* End Secondary */

/*//////////////////////////////////////////////////////////*/

/* Footer */

.footerLeft {
padding:7px 10px;float:left;	
}

.footerRight {padding:7px 10px;
	
float:right;	
}


/* End Footer*/

/*//////////////////////////////////////////////////////////*/


