/*
Theme Name: Blackburn Ladies Circle
Theme URI: http://www.blackburnladiescircle.co.uk/
Description: A new theme for the ladies.
Version: 1.0
Author: Richard Carr
Author URI: http://badpoo.co.uk/
Tags: 960, charity

	This theme was designed and built by Richard Carr,
	whose blog you will find at http://badpoo.co.uk/ronnie/

*/

/* BEGIN HTML RESET */
html {font-size:100.01%; height:100%; margin-bottom:1px;} /* 16px font */
body {font:82.5%/1.5 Arial, Helvetica, sans-serif;} /* 13px font, 20.5px line-height */
:focus {outline:0;}

/* BLOCK ELEMENTS */
address, blockquote, body, div, h1, h2, h3, h4, h5, h6, hr, p, pre {
	display:block; margin:0; padding:0; border:0; outline:0;}
p {margin:1em 0;}
address {font-style:italic;}
blockquote {margin:1em 3em;}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS";}
h1 {font-size:200%; margin:0.75em 0;} /* 24px font */
h2 {font-size:170%; margin:1em 0;} /* 18px font */
h3 {font-size:133%; margin:1.125em 0;} /* 16px font */
h4 {font-size:117%; margin:1.285em 0;} /* 14px font */
h5 {font-size:100%; margin:1.5em 0;} /* 12px font */
h6 {font-size:92%; margin:1.63em 0;} /* 11px font */
pre {font-family:'Courier New', Courier, monospace; 
	white-space:pre; margin:1em 0; font-size:117%;}
hr {height:2px; border:solid 1px; margin:0.5em auto;}

/* INLINE ELEMENTS */
a, abbr, acronym, bdo, cite, code, del, dfn, dir, em, embed, iframe, 
img, ins, kbd, object, q, samp, small, span, strong, sub, sup, var {
	display:inline; margin:0; padding:0; border:0; outline:0;}
abbr, acronym {border-bottom:1px dotted; cursor:help;}
strong {font-weight:bold;}
cite, em, var, dfn {font-style:italic;}
code, kbd, samp {font-family:'Courier New', Courier, monospace; font-size:117%;}
ins {text-decoration:underline;}
del {text-decoration:line-through;}
sub {vertical-align:text-bottom; font-size:83%; line-height:normal;}
sup {vertical-align:text-top; font-size:83%; line-height:normal;}

/* TABLE ELEMENTS */
caption, col, colgroup, table, tbody, td, th, thead, tfoot, tr {
	margin:0; padding:0; border:0; outline:0;}
table {border-spacing:0; border-collapse:collapse; text-indent:0; margin:0em 0;}
caption {text-align:center;}
tbody, thead, tfoot {vertical-align:middle;}
th, td {border:0px solid; padding:0em;}
th {text-align:center; font-weight:bold;}

/* LIST ELEMENTS */
dd, dl, dt, li, ol, ul {margin:0; padding:0; border:0; outline:0;}
dl, ol, ul {margin:0 0 0 0;}
li, dd {margin-left:0;}
ul {list-style:none;}
ol {list-style:none;}
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
	margin-top:0; margin-bottom:0;}
ol ol, ul ol {list-style:none;}
ol ul, ul ul {list-style:none;}
ol ol ol, ol ul ol, ul ol ol, ul ul ol {list-style:none;}
ol ol ul, ol ul ul, ul ol ul, ul ul ul {list-style:none;}

/* FORM ELEMENTS */
button, fieldset, form, input, label, legend, optgroup, option, select, textarea {
	margin:0; padding:0; outline:0;}
form, label, legend, fieldset {border:0;}
fieldset {margin:1em 0;}

/* END HTML RESET */




body {
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, "Trebuchet MS";
	color: #585858;
	text-align: left;
	background-color: #ffffff; background-image: url(images/body_bg4.gif); background-position: top left; background-repeat: repeat-x;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#wrapper-centre {
	background-image: url(images/content-bg-1.gif); background-position: top; background-repeat: repeat-y;

	width: 960px;
	margin: 0 auto;
	margin-top: 0px;
	text-align: left;
}

#wrapper-centre-inner {
	width: 920px;
	margin: 20px 15px 10px 25px;
}


a {
	text-decoration: none;
	color: #6195E9;
	/*border-bottom: 1px dotted #6195E9;*/
}

a:visited {
	color: #6195E9; /* #81AEF6 */
}

a:hover {
	color: #58A32C;
	/*border-bottom: 1px dotted #58A32C;*/
}

h1 {
	color: #6195E9;
	margin: 0px;
	padding: 0px 20px 30px 10px;

}

.table-page {
	margin-left: 20px;
	margin-right: 15px;
}

h1.pagetitle {
	color: #4B7BA9;
	margin: 0px;
}

h3 {
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
	color: #6195E9;

}



.entry {
 /* 	padding-top: 10px;this is required to cater for paragraphs having a top margin of 1em, which otherwise breaks the content holder ugly-style */
}



h2 {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

h2.entry-title {
	line-height: 50px;
}
a.entry-title {

	color: #778288;
	/*font-size: 1.2em;*/
}

h2.author-entry-title {
	color: #ffffff;
}

h2.page-entry-title {
	color: #ffffff;
	margin-top: 0px;
	/*font-size: 133%;*/
}


h5.entry-meta {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #909090;
	font-family: Georgia;
	font-size: 90%;
}

.postmetadata {
	/*font-size: 81.25%;*/
}




.whitelink, .whitelink:hover, .whitelink:visited {
	color: #ffffff;
}

.link-thumb {
	padding: 1px;
	border: #E1DED2 solid 1px;
}



ul.front-page-intro-list {
	list-style-type: disc;
	margin-left: 20px;
}



/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header {
	width: 960px;
	margin-bottom: 0px;
	/*margin-top: 10px;*/
	height: 120px;
	
}

#header-tabs {

	width: 960px;
	height: 55px;
	position: relative;
	margin-bottom: 0px;
}

#header-tabs-inner { 
	position: absolute;
	bottom: 0px;
	left: 120px;
}


/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


#content {
	float: left;
	width: 670px;

/*	background: #F1F4F6; background-image: url(images/grey_gradient2.gif); background-position: top left; background-repeat: repeat-x;
	border-left: #dcdadc solid 1px;
	border-right: #dcdadc dashed 1px;
	border-top: #dcdadc solid 1px;
	border-bottom: #dcdadc dashed 1px;*/
}
/*#content-inner {
	width: 648px;
	margin: 0px 15px 0px 15px;
}*/


.user-photo-post
{


	border: #ffffff solid 1px;
	/*border-bottom: #91B9F8 solid 2px;
	border-right: #91B9F8 solid 2px;
	border-top: #91B9F8 solid 0px;
	border-left: #91B9F8 solid 2px;*/
	margin: 15px;
	
	max-width: 80px !important;
	max-height: 80px !important;
}

.user-photo-sidebar {
	float: right;
	border: #E1DED2 solid 1px;
	margin: 0px 5px 0px 10px;
}

.user-photo-comment {
	border: gray solid 1px;
	margin: 10px;
}

.user-photo-author {
	float: right;
	border: silver solid 1px;
	padding: 1px;
	margin: 10px;
	max-width: 200px !important;
}

.user-photo-authors {
	float: right;
	border: gray solid 1px;
	padding: 1px;
	margin: 0 20px;
	max-width: 80px !important;
}



.an-item-header {
	width: 670px;
	height: 122px;
	background-image: url(images/entry-header.gif); background-position: top; background-repeat: no-repeat;
}
/*#an-item-header-inner {
	width: 640px;
	margin: 0px 15px 0px 15px;
}*/

.an-item-header-inner a.post-edit-link {
	color: #ffffff;
	font-size: 0.8em;
}





#an-item {
	width: 666px;
	margin: 0px 0px 30px 0px;
	background: #ffffff;/* background-image: url(images/item-body-shader.gif); background-position: top left; background-repeat: repeat-x;*/
	border-left: #D9DADA solid 2px;
	border-right: #dcdadc solid 2px;
	border-top: #dcdadc solid 0px;
	border-bottom: #dcdadc solid 2px;
}
#an-item-inner {
	width: 636px;
	margin: 0px 15px 0px 15px;
	padding: 10px 0 0 0;
}


#content .without-header {
	border-top: #dcdadc solid 2px;
}







#content .author {
	height: 75px;
}


#drop-shadow {
	margin: 0px 0px 0px 20px;
	width: 470px;
	height: 317px;
	background-image: url(images/slider-shader.jpg); background-position: top left;
	float: right;
}

.drop-shadow img
	{
	margin: 0px;
	padding: 0px;
	width: 460px;
	height: 307px;
	float: left;
}





/* COMMENTs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comment-image-holder {
	width: 110px;
	float: left;
	text-align: center;
}

#comment-body-holder {
	width: 490px;
	float: right;
}






.even {

	padding: 5px;
	margin-bottom: 15px;
	width: 600px;
	overflow: auto;

}

.odd {

	background: #FBFCFC;
	padding: 5px;
	border: #CCD2DC dotted 1px;
	margin-bottom: 15px;
	width: 600px;
	overflow: auto;
}


#respond textarea {
	font-family: Tahoma;
	font-size: 100%;
	padding:4px;
	border:solid 1px #848484;
	width:600px;
	height: 125px;
	color: #848484;

}


#respond button {
	font-family: Tahoma;
	font-size: 100%;
	padding: 2px;
	height:25px;
	width: 200px;
	background:#F1F4F6;/* url(images/button.png) no-repeat;*/
	border:solid 1px #848484;
	text-align:center;
	color: #848484;
	font-weight:bold;

}




/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar-container {
	float: right;
	width: 230px;
	max-width: 230px !important;

	font-size: 85%;
	color: #848484;

}

#sidebar-about-us,
	#sidebar-links, 
	#sidebar-events, 
	#sidebar-gallery, 
	#sidebar-pages {

	max-width: 230px !important;
	padding: 5px;
	border: #dcdadc solid 3px;

	background: #ffffff;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#sidebar-archives {
	max-width: 230px !important;

}

#sidebar-gallery {
	text-align: center;
}

#sidebar-rss {
	max-width: 230px !important;
	padding: 5px;
	border: #FA861E solid 3px;
	overflow: auto;
	background: #FABC6A;
	color: #fafafa;
	font-weight: bold;
}

#sidebar-facebook {
	max-width: 230px !important;
	padding: 5px;
	border: #6880B0 solid 3px;
	overflow: hidden;
	background: #3B5997;
}

#sidebar-search {
	max-width: 230px !important;
	padding: 5px;
	border: #A3D8A4 solid 3px;
	overflow: hidden;
	background: #6FB171;
	color: #fafafa;
}

/*#sidebar-links {
	padding: 5px;
	border: #B7E2B3 solid 3px;
	overflow: auto;
	background: #D7F0D5;


}*/



#login-form input {
	font-size: 100%;
	padding:4px;
	border:solid 1px #E1DED2;
	width:96px;
	color: #848484;
}

#login-form button {
	font-size: 100%;
	height:25px;
	width: 104px;
	background:#E1DED2;/* url(images/button.png) no-repeat;*/
	border:solid 1px #F6F3E9;
	text-align:center;
	color: #848484;
	font-weight:bold;

}

#searchform #s {
	font-size: 100%;
	padding:4px;
	border:solid 1px #A3D8A4;
	width:130px;
	color: #848484;
}


/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	background: #F2F2F2; background-image: url(images/grey_gradient.gif); background-position: top left; background-repeat: repeat-x; /* 98BAF1 */
	width: 100%;
	margin: 0 auto;
	/*border-top: #dcdadc solid 1px;*/
}
#footer-inner {
	color: #848484;
	width: 930px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 85%;
}







/* CONTACT FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/*#wpcf {
	clear:both;
}*/

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 170px;
}
#wpcf input {
	float: left;
	font-size: 100%;
	padding:1px;
	border:solid 1px #9FA2A4;
	width:230px;
	color: #848484;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 400px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
		border:solid 1px #9FA2A4;
}
#wpcf #contactsubmit {
	margin-left: 170px;
	width: 100px;
}





/* TABS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* Default CSS generated by dTabs */

/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
#tabbar li, #tabbar ul li, {
	
	/* make them horizontal in IE*/
	display: inline;
	
	/* space them a little in IE*/
	margin: 0 3px;
}

/* style the tabs */
.tab, .tabselected {

	font-size: 1.3em;
	font-family: "Trebuchet MS";
	line-height: 1.4em;
	font-weight: bold;
	
	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;
	
	/* make them horizontal in all other browsers*/
	display: inline-block;
	
	/* space them a little */
	padding: 7px;
	
	/* set a grey background for non-selected tabs (which we will overide for selected tabs later) */
	background-color: rgb(240,240,240);
	
	/* set a border, make it rounded at the top */
	border: 1px solid rgb(150,150,150);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-top-left: 5px;
	-khtml-border-radius-top-right: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

/* make changes to the selected tab */
.tabselected {
	
	/* set a white background */
	background-color: white;
	
	/* make the border along the bottom blend into the white background */
	border-bottom-color: white;
}

/* style the drop down menus */
.dmenu {
	/* left align the text */
	text-align: left;
	
	/* REQUIRED */
	position: absolute;
	
	/* js fade method should display them 23px below the top of the tabs */
	margin: 23px 0 0 0;
	
	/* put some space around the contents */
	padding: 5px 15px;
	
	/* set a grey background */
	background-color: rgb(240,240,240);
	
	/* set a border, round all the corners except the top left */
	border: 1px solid rgb(150,150,150);
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius: 5px;
	-khtml-border-radius-top-left: 0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
}
#tabbar .dmenu ul {
	
	/* put space at the top and bottom of top-level menus */
	padding: 5px 0 0 10px;
	
	/* stop ie going crazy */
	margin: 0;
	
}
#tabbar .dmenu ul li {
	
	/* stop ie from displaying list items inline */
	display: list-item;
	
}

/* REQUIRED: hide menus off screen by default */
.dmenu {
	left: -999em;
}

/* STYLING JUST FOR CSS MENUS */
#tabbar .fademenu .dmenu {
	
	/* position menus correctly */
	margin: 5px 0 0 -6px;
}
/* REQUIRED: show menus on hovering */
#tabbar .fademenu:hover .dmenu {
	left: auto;
}




/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#links-table table, #links-table td {
	margin: 5px;
	padding: 10px;
}

.WP-EmailIcon {
	vertical-align: middle;
	display: inline;
}

.entry img { /* prevent uploaded images breaking the main box */
	max-width: 630px !important;
}


.size-large {
	max-width: 630px !important;
}

.clear {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.dashed-seperator {
	margin: 20px 0 5px 0;
	border-top: 1px dotted silver;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.inline {
	vertical-align: middle;
	display: inline;
}

.baseline {
	vertical-align: baseline;
	display: inline;
}



/* CALENDAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



.calnk a:hover {
     background-position:0 0;
     text-decoration:none;  
     color:#000000;
     border-bottom:1px dotted #000000;
     }
.calnk a:visited {
     text-decoration:none;
     color:#000000;
     border-bottom:1px dotted #000000;
    }
.calnk a {
    text-decoration:none; 
    color:#000000; 
    border-bottom:1px dotted #000000;
    }
.calnk a span { 
    display:none; 
    }
.calnk a:hover span {
    color:#333333; 
    background:#F6F79B; 
    display:block;
    position:absolute; 
    margin-top:1px; 
    padding:5px; 
    width:150px; 
    z-index:100;
    }
    
.calnk-side a:hover {
     background-position:0 0;
     }
.calnk-side a span { 
    display:none; 
    }
.calnk-side a:hover span {
    color:#333333; 
    background:#F6F79B; 
    display:block;
    position:absolute; 
    margin-top:1px; 
    padding:5px; 
    width:150px; 
    z-index:100;
    }
    
.calendar-side-title {
	color: #848484;
	border-bottom: 1px dotted #DCDADC;
}
    
    
 .calendar-table {
    border:none;
    width:100%;
 }
 .calendar-heading {
    height:25px;
    text-align:center;
    border:1px solid #D6DED5;
    background-color:#E4EBE3;/*E4EBE3*/
 }
 .calendar-next {
    width:25%;
    text-align:center;
 }
 .calendar-prev {
    width:25%;
    text-align:center;
 }
 .calendar-month {
    width:50%;
    text-align:center;
    font-weight:bold;
 }
 .normal-day-heading {
    text-align:center;
    width:25px;
    height:25px;
    font-size:0.8em;
    border:1px solid #DFE6DE;
    background-color:#EBF2EA;/*EBF2EA*/
 }
 .weekend-heading {
    text-align:center;
    width:25px;
    height:25px;
    font-size:0.8em;
    border:1px solid #DFE6DE;
    background-color:#EBF2EA;/*EBF2EA*/
    color:#FF0000;
 }
 .day-with-date {
    vertical-align:text-top;
    text-align:left;
    width:60px;
    height:60px;
    border:1px solid #DFE6DE;
 }
 .no-events {

 }
 .day-without-date {
    width:60px;
    height:60px;
    border:1px solid #E9F0E8;
 }
 span.weekend {
    color:#FF0000;
 }
 .current-day {
    vertical-align:text-top;
    text-align:left;
    width:60px;
    height:60px;
    border:1px solid #BFBFBF;
    background-color:#E4EBE3;
 }
 span.event {
    font-size:0.75em;
 }
 .kjo-link {
    font-size:0.75em;
    text-align:center;
 }
 .event-title {
    text-align:center;
    font-weight:bold;
    font-size:1.2em;
 }
 .event-title-break {
    width:96%;
    margin-left:2%;
    margin-right:2%;
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    height:1px;
    background-color:#000000;
 }
 .event-content-break {
    width:96%;
    margin-left:2%;
    margin-right:2%;
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    height:1px;
    background-color:#000000;
 }
 .calendar-date-switcher {
    height:25px;
    text-align:center;
    border:1px solid #D6DED5;
    background-color:#E4EBE3;/*E4EBE3*/
 }
 .calendar-date-switcher form {
    margin:0;
    padding:0;
 }
 .calendar-date-switcher input {
    border:1px #D6DED5 solid;
 }
 .calendar-date-switcher select {
    border:1px #D6DED5 solid;
 }
 .cat-key {
    width:100%;
    margin-top:10px;
    padding:5px;
    border:1px solid #D6DED5;
 }






.sidebar-tabs-content {
	display: none;

}

.sidebar-tabs-tab {
	padding: 5px;
	background: #F0F0F0;
	float: left;
	font-weight: bold;
	position: relative;
	z-index: 1;
	top: 3px;
	border: 3px solid #dcdadc;
	border-bottom: 0px solid #dcdadc;
	margin-right: 4px;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-top-left: 5px;
	-khtml-border-radius-top-right: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}


.sidebar-tabs-active {
	padding: 5px;
	background: #ffffff;
	float: left;
	font-weight: bold;
	position: relative;
	z-index: 1;
	top: 3px;
	border: 3px solid #dcdadc;
	border-bottom: 3px solid #ffffff;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-top-left: 5px;
	-khtml-border-radius-top-right: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;

}

#sidebar-tabs-holder {

	padding: 5px;
	border: #dcdadc solid 3px;
	/*border-top: 0px;*/
	overflow: hidden;
	background: #ffffff;
	clear: left;	
	display: none;



}



#sidebar-tabs-holder ol, #sidebar-tabs-holder li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 2px;
}



/* @end */
