/*
Theme Name: Sierra Angels
*/

/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, fieldset {
	font-size: 12px;
	margin: 5px 10px 5px 10px;
	padding: 0;
	/*background:#f2f2f2;*/
}

/* Neutralize styling: Elements with a vertical margin: */
p, pre, blockquote, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Heading Styles */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h2 {
	font-size:22px;
	font-weight:normal;
	border-bottom:1px solid #003B70; 
}

h3 {
	border-top:1px solid #003B70; 
	padding-top:10px;
}


/* Apply left margin: Only to the few elements that need it: */
dd, blockquote {
	margin-left: 1em;
}

/* Link Styles */
a {
	text-decoration: none;
}

a:hover {
	color: #00f;
	cursor: pointer;
	text-decoration: underline;
}

a img {
	border: none;
}

/* Form Styles */
form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

input, select, textarea {
	font-family: inherit;
	font-size: 100%;
}

/* Miscellaneous conveniences: */
hr {
	color: #c1c1c1;
	height: 2px;
	width: 95%;
}

.right {
	float: right;
}

.left {
	float: left;
}

.center {
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.clear {
	clear: both;
}

/* Main Page Styles */
#wrap {
	margin: 5px auto;
	width: 980px;
	background:white;
	border:1px solid #cdcdcd;
	padding:0px 5px;
}

/* Page Header Styles */
#toplink {
		color: #666;
		height: 32px;
		padding: 0;
		text-align: right;
		vertical-align: bottom;
}
	#toplink #linktext {
		float: right;
		margin-right: 5px;
		margin-top: 15px;
	}
	#toplink h1 {
		background: transparent url(images/btn_submit.gif) no-repeat; 
		width: 163px; 
		height: 28px;
		float: right;
	}
	#toplink h1 span {
		display:none
	}
		
#logo {
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 83px;
	margin-top: 5px;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
}

/* Navigation Bar Styles */
div#navigation {
	height: 30px;
	/*margin-top: -12px;*/
}
	ul#navigationBar li {
		background-repeat: no-repeat;
		background-position: right;
		display: block;
		float: left;
		/*height: 25px;
		line-height: 25px;*/
		list-style: none;
		/*width: 18.44%;*/
	}
	ul#navigationBar li a, .current_page_item, .current_page_parent {
		color: #ffffff;
	}
	
	ul#navigationBar li a:hover {
		text-decoration: none;
	}
	ul#navigationBar .current_page_item, ul#navigationBar .current_page_parent {
		/*margin-left: -11px;*/
		padding: 0 7px 0 5px;
	}
	ul#navigationBar .current_page_item:before, ul#navigationBar .current_page_parent:before {
		padding-right: 0px;
	}
	ul#navigationBar .current_page_item:hover, ul#navigationBar .current_page_parent:hover {
		text-decoration: none;
	}

/* Content Section Styles */
#main {
	position: relative;
/*	border-color: #B9BCBB;
	border-width: 0px 1px 5px 1px; 
	border-style: solid; */
	direction: ltr;
	float: left;
	padding-top: 2px;
	width: 991px;
}
	#content {
		direction: ltr;
		float: left;
		padding-bottom: 20px;
		vertical-align: top;
		width: 710px;
	}

	#content.wide
	{
		width: 650px;
		padding:0 60px;
		text-align:justify;
	}
		.sfg12, .t12, .t15 {
			padding: 5px 15px 5px 10px;
			/*text-align: left;*/
		}
		.sfg12 a {
			font-weight: normal;
		}
		.t12 a {
			font-weight: bold;
		}
		.t15 {
			font-size: 14px;
		}
		.t18 {
			font-size: 18px;
			padding: 10px 10px 5px 10px;
			text-align: justify;
		}

	#sidebar-l {
		direction: ltr;
		float: left;
		padding-left: 3px;
		vertical-align: top;
		width: 255px;
	}
	#sidebar-r {
		direction: ltr;
		float: right;
		padding-left: 3px;
		vertical-align: top;
		width: 255px;
		margin:0px;
	}
		
		#sidebar {
			list-style: none;
			margin: 0;
			padding: 0;
			width: 240px;
		}
			#sidebar li ul {
				margin: 0;
				padding-left: 0px;
				list-style:none;
			}

			#sidebar li ul li{
				padding: 10px 5px;
			}

			#sidebar li ul li ul {
				margin: 0;
				padding-left: 15px;
				list-style: none;
			}
		.sb_module {
			direction: ltr;
			margin-bottom: 3px;
			width: 255px;
		}

		.sB_title
		{
			color: white;
			background-color: #666666;
			border: 1px solid #B9BCBB;
			padding: 4px;
			font-weight:bold;
			font-size:14px;
			text-transform:uppercase;
			
		}

		.widget{
			
			margin-bottom:5px;
			
			
		}
		.widget h2{
			color: white;
			background-color: #003B70;
			padding: 4px;
			font-weight:bold;
			font-size:13px;
			text-transform:uppercase;
		}
		.textwidget{
			padding:0px 5px;
			background: #eeeeee;
			border:1px solid #CDCDCD;
		}
		.widget_links{
			background: #EEEEEE none repeat scroll 0 0;
			border: 1px solid #CDCDCD;			
		}
		
		.widget_links ul{
			padding:0px 0px 0px 20px !important;
				list-style-type: disc !important;
				list-style-position:outside !important;
				
		}
		
		.widget_links ul li a{
			padding:0px;
		}
			

		.sB_titleSpecial {
			color: #FFFFFF;
			background-color: #666666;
			border: 1px solid #B9BCBB;
			padding: 4px;
			text-transform: uppercase;

			
			display: block;
			padding: 4px;
			
		}
		.sB_frame {
			background-color: #ffffff;
			border-width: 0px 1px 1px;
			border-color: #B9BCBB;
			border-style: solid;
			padding: 8px;
			text-align: left;
			background: url(images/bg.gif) repeat-x;
		}
		.sB_frame div {
			padding-bottom: 5px;
			text-align: left;
		}
		.sB_link {
			font-weight: bold;
			padding-top: 5px;
		}

/* Notes Section Styles */
#notes {
	position: absolute;
	bottom: 0px;
	left: 0px;
	clear: both;
	direction: ltr;
	margin-bottom: 3px;
	margin-top: 5px;
	vertical-align: bottom;
	height: 11em;
	width: 500px;
	font-size:12px;
}
	#notes .note {
		float: left;
		padding: 10px;
		vertical-align: top;
		width: 225px;
	}
	
	.nt_title {
		color: #000000;
		font-size: 14px;
	}
	.nt_text {
		text-align: justify;
		padding-bottom: 5px; 
	}
	.nt_link, .pv_link {
		font-weight: bold;
	}
	.nt_link:hover, .pv_link:hover {
		font-weight: bold;
		text-decoration: none;
	}
	.nt_link:after {
		padding-left: 3px;
	}
	.pv_link:before {
		padding-right: 3px;
	}

/* Footer Styles */
#footer {
	clear: both;
	color: #666666;
	direction: ltr;
	text-align: center;
	padding-top: 0px;
}

.page_item2
{
	font-size: 10pt;
	font-weight: bold;

}

#sidebar .page_item, #sidebar .current_page_item
{
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #B9BCBB;
	border-width: 0px 1px 1px 1px;
	font-weight: normal;
}

#sidebar .current_page_item{
	font-weight: bold;
}

#sidebar .page_item .textwidget { margin: 0px; padding: 0px; padding-top: 0.5em; }
#sidebar .page_item .textwidget p { margin: 0px; padding: 0px; margin-bottom: 1em; }

ul#navigationBar li.page_item
{
	padding-right: 15px;
	padding-left: 15px;}

ul#navigationBar
{
	padding-top: 5px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

#logo{
	background: url(images/header_sierra_angel.PNG) no-repeat;
}
#logo2{
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 140px;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	/*background: url(images/subheader_sierra_angel.PNG) no-repeat;*/
}


#logo h1, #logo #desc {
	display: none;
}

a, td.eventDate, #memberNavPane option { color: #293D6B; }
div#navigation { background-color: #003b70; }
ul#navigationBar li { background-image: url(images/nB_hash.gif); }
ul#navigationBar li a:hover, ul#navigationBar .current_page_item:hover { color: #99CC00; }
ul#navigationBar .current_page_item:before { content: url(images/nB_active.gif); }
ul#navigationBar .current_page_parent:before { content: url(images/nB_active.gif); }
ul#sidebar .current_page_item:before { content: "> "; font-size: 10px; color: #003b70; }
#notes { background-color: #FFFFCC; border-top: 5px solid #99CC00; }

td.eventDate { background-color: #FFFFCC; }
.nt_link:after { content: url(images/arrow.gif); }
.pv_link:before { content: url(images/arrow_pv.gif); }
.sB_link:after { content: url(images/arrow.gif); }
body, textarea { font-family: arial, helvetica, sans-serif; }



#nav{position:relative; float:left; display:block; height:35px; font-size:13.3333px; font-family:arial;font-weight:bold; background:transparent;padding:0px; margin:0px;}
#nav ul{margin:0; padding:0; list-style-type:none; width:775px;}
#nav ul li{display:block; float:left;margin:0px;}
#nav ul li a{display:block; float:left;color:white; text-decoration:none; padding:6px 8px;height:18px;background:transparent;text-transform:none;}
#nav ul li a:hover,#nav ul li a.current{color:white; display:block;background:#5070a3;text-decoration:none;}

.cform textarea,
.cform input {
 width:250px;
}

.returntop a{
	font-size:9px;
	/*float:right;*/
}


