/*
Theme Name: BCODN
Theme URI: http://bcodn.org/
Description: BCODN web layout, designed by Linda Murphy, coded by Erick Cardoza
Version: 0.1
Author: Linda Murphy, Erick Cardoza
Author URI: http://www.randomtype.ca
Tags: blue, fixed width, one columns

*/



/* Begin Typography & Colors */
body {
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
/*	background: #7DD3F5 url(images/bg_strip.gif) repeat-y scroll center top; */
	background: #98C8DA url(images/bg_strip.gif) repeat-y scroll center top;

}
/* -- No Javascript Message -- */
#noscript {
	border: 1px solid #990000;
	background-color: #EEC6BE;
	padding: 15px;
	font-size: 0.8em;
	line-height: 1.2em;
	width: 760px;
	margin: 10px auto;
}

/* -- No Javascript Message header -- */
#noscript h3 {
	font-weight: normal;
	padding: 0;
	margin: 0;
}

/* -- Site container -- */
#container {
	margin: 0 auto;
	padding: 25px 3px;
	width: 790px;
}

/* -- Top navigation holder -- */
#topnav_holder {
	margin: 25px 0 1px;
	background-color: #E7E6E1;

	height: 100%;
}

/* -- Logo image header. The actual logo is loaded in the background, and a transparent gif is used in the HTML and acts as a link anchor -- */
#img_header {
	padding-left: 10px;
	background: url(images/bcodn_logo_strip.gif) no-repeat scroll center center;
	height: 58px;
}

/* -- Holds the page content H1 title -- */
.page_header {
	padding: 30px 50px 0;
}

/* -- Content page H1 title -- */
.page_header h1 {
	font-size: 1.4em;
/*	font-weight: normal; */
	color: #9F5000;
	font-weight: bold;
	font-family: Verdana, Arial, Georgia, Tahoma;
/*	text-transform: uppercase; */
	margin: 0;
	padding: 0;
}

/* -- Hight spacer betwen the #topnav_holder and the .page_header -- */
.spacer {
	height: 25px;
}

/* -- Contains the main content for most or all pages -- */
.content {
	padding: 15px 75px 0 75px;
	font-size: 1em;
}

/* -- Main content headers formatting -- */
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.we_content h1,
.we_content h2,
.we_content h3,
.we_content h4,
.we_content h5,
.we_content h6,
.we_sidebar h2 {
/*		font-weight: normal;
text-transform: uppercase; */
	/* color: #00A3B4; */
}

/* 
2009 October 30
Change by Nick Dobbing
Setting the vertical spacing of H2 H3
2009 November 2
Setting h2 font-weight and color
*/
.we_content h2, .content h2, .entry h2 {
font-size: 1.3em;
padding: 0;
margin: 0.7em 0 0.5em 0; 
}

.content h3 {
padding: 0;
font-weight: bold;
color: #b65249;
margin: 0.4em 0 0.5em 0; 
}

/* -- Main content links -- */
.content a, .we_content a, #copyright a, .page_header a, .we_sidebar a {
	color: #008D9D;
/*	changed by Nick on 2009-10-24 from #00A3B4 */
	text-decoration: none;
}

/* -- Main content links:hover -- */
.content a:hover,
.content a:active,
.content a:focus,
.we_content a:hover,
.we_content a:active,
.we_content a:focus,
#copyright a:hover,
#copyright a:active,
#copyright a:focus {
/*	text-decoration: underline; */
	border-bottom: 2px dotted #00A3B4;
	background-color: #FFFFCC;
}

/* -- Main content paragraph formatting -- */
.content p,
.content li,
.we_content p,
.we_content li {
/*	text-align: justify; */
	line-height: 1.4em;
}

/* -- Contains the Workshop & Events content sections -- */
.we_content {
	padding: 15px 50px 15px 75px;
	font-size: 1em;
	width: 400px;
	float: left;
}

.we_sidebar {
	width: 150px;
	margin-left: 525px;
}

.we_sidebar p {
	display: block;
	padding: 5px 15px;
	border-bottom: 1px dotted #999999;
}

.post {
 	padding-bottom: 10px;
	border-bottom: 2px dotted #CCCCCC;
	margin-bottom: 10px;
}



/* -- Site copyright -- */
#copyright {
	padding: 10px 30px;
	text-align: right;
	font-size: 0.8em;
}

/* -- Site login panels -- */
.login_panel {
	/* background-color: #E7E6E1; */
	padding: 15px 75px 50px;
}

.login_panel label {
	color: #999999;
}

.login_panel input[type="text"], .login_panel input[type="password"]  {
	width: 250px;
	padding: 5px 7px;
	border: 1px solid #CCCCCC;
	font-size: 1.3em;
}

/* -- Site login panels -- */
.login_panel h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #00A3B4;
}

.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}

.error_page {
	font-size: 1.5em;
/*	text-align: justify; */
	padding: 50px 25px;
	height: 400px;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#000000;border-color:#CC0000;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#66CC33;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.alignleft {
	display: block;
	float: left;
	padding: 5px 10px 0 0;
	border: 0;
	
}

/* --- SUBSCRIBE FORM ---- Start --*/

.ml_subscription_form {
	padding: 0 20px;

}

.ml_subscription_form input[type="text"] {
	width: 275px;
	border: 1px solid #666666;
	padding: 5px;
	/* background-color: #888888; */
	font-size: 1.3em;
	color: #555555;
}

.ml_subscription_form input[type="text"]:focus {
	background-color: #EFEFEF;
	color: #333333;
}

.errorMSG, .invalid {
	font-style: italic;
	color: #FF0000;
	display: block;
}

.poweredphplist {
	display: none;
}

/* --- SUBSCRIBE FORM ---- End --*/

/* --- ADMIN FORMS ---- Start --*/

.admin_forms fieldset {
	border: 1px solid #CCCCCC;
	margin: 10px 0;
	padding: 15px;
}

.admin_forms legend {
	padding: 0 10px;
}

.admin_forms label {
	font-size: 0.8em;
	font-weight: bold;
}

.admin_forms input[type="text"], .admin_forms input[type="password"], .admin_forms textarea {
	border: 1px solid #CCCCCC;
	padding: 4px;
	width: 85%;
}

.form_column {
	width: 230px;
	float: left;
}

/* --- ADMIN FORMS ---- End --*/

/* --- ADMIN MEMBER LIST ---- Start --*/

.member_list {
	font-size: 0.85em;
	width: 100%;
}

.member_list td {
	padding: 3px 4px;
	border-bottom: 1px solid #ECECEC;
}

.member_list th {
	text-align: left;
	border-bottom: 1px solid #ECECEC;
}


/* --- ADMIN MEMBER LIST ---- End --*/

/* --- IMAGE STYLES --- */

img.portrait {
	border-top: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 1px solid #999;
	background-color: #EAEBCF;
	padding: 8px;
	margin: 1.0em 1.0em 1.0em 0;
/* 	background-image: url(images/bg_gold.jpg);
*/
 }
 
td.small {
	font-size: 0.9em;
}