﻿/*
Theme Name: BBBSNC
Theme URI: http://bbbsnc.org/
Description: Customized based on GEARS theme 
Author: Justin Lewis
Template: gear
Version: 1.0
.
Do not change the Template name above!!!  
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

  BLUEPRINT CSS
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
  == STRUCTURE: ========================
   * Page width:            852 px
   * Number of columns:     24
   * Column width:          24 px
   * Margin width:          12 px
  ======================================
   
*/
/* reset.css */
@import url('../gear/style.css');
.content {
	background: #F15D22 url(images/sidebar-pattern.gif) repeat-y 612px 0;/*BBBS orange FF6600*/
}
body {
	line-height: 1.5;
	background: #1e2022 url(images/bg/pattern.gif) repeat 0 0;
}
html, body {
	height: 100%;
}
.container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
	position: relative;
}
div.main {
	color: white; /*controls calendar-date color*/
}
a:link {
	color: #3E055C; /* BBBS purple 660099?  */
}
a:visited {
	color: navy; /* was "green"  */
}
h1, h2, h3, h4, h5, h6, p,  {
	font-size: 95%;
}
.header {
	background: black url('images/header3.png') no-repeat scroll 0 bottom;  /*bbbs logo/header - do NOT change!!!*/
}
.intro .intro-wrapper {
	background: transparent none;
/*background: transparent url(images/logo.png) no-repeat 18px 18px;*/	padding-left: 80px;
}
.logo {
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0.25em;
	color: #eead24;
	display: none;  /*was 'block'*/
}
.logo a {
	text-decoration: none;
	color: #eead24;
}
.slogan {
	display: none;
	font-size: 16px;
			/* color: white; */
}
.search {
	clear: right;
	margin-bottom: 12px;
}
#srch-frm {
	background: transparent url(images/search3.png) no-repeat scroll left 2px;
}
.search #s {
	background: transparent none no-repeat 0 0;
	border: none;
	margin: 5px 12px 4px 24px;
	color: #3E055C;
	width: 122px;
}
/*Footer styling*/
.footer {
	font-size: x-small;
	height: 5em;
	padding-bottom: 10px;
	position: relative;
}
.footer .fr {
	text-align: right;
}
.footer a:visited, .footer a:link {
	color: #5EB2E5;
}
.footer a:hover {
	color: lime;
}
.clear {
	/*in index.php above footer include*/
	clear: both;
}
/*Hides author, date, comments, categories, etc*/
.info {
	display: none;
}
/*post options*/
.items h2 a {
	color: #3E055C;
}
.items h2 a {
	color: #3E055C;
}
.items p {
	color: white;
}
.items a:hover {
	color: maroon;
}
ul.items img {
	padding: 10px;
}
.items ul li {
	background: transparent url('images/ico/bullet-blue.gif') no-repeat scroll 2px 6px;
}
li.page_item a {
	color: white;
}
li.pagenav {
	font-size: .9em;
	padding-left: 20px;
	border: thin white dotted;
	margin: 20;
}
/*Titles*/
h1, h2, h3, h4, h5, h6 {
	color: #3E055C;
}
.items h2 a {
	border-bottom: none;
	font-size: .7em;
}
.items h2 a:hover {
	color: maroon;
}
/*Sidebar stuff*/
div.callout {
	background: url('images/callout_bg.png') center center scroll no-repeat;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	height: 128px;
	vertical-align: middle;
	text-align: center;
}
.sidebar h3 {
	font-color: white; /*#660099;*/;
	font-size: 12.5px;
	text-align: center;
	font-variant: small-caps;
}
.sidebar {
}
.sidebar .paddings div {
	margin-bottom: 1.5em;
}
.sidebar ul, .sidebar ol {
	margin: 0;
	list-style-type: none;
}
.sidebar ul li {
	padding-left: 18px;
	background: transparent url(images/ico/sidebar-bullet.gif) no-repeat 1px 4px;
}
.sidebar ul li li {
	padding-left: 5px;
	margin-left: 28px;
	background-image: none;
	list-style: disc;
}
.sidebar ul li, .sidebar ol li {
	margin-bottom: 0.5em;
}
/*Calendar styling*/
th {
	background-color: #54B948; /* url('images/menu_bg_blue.png') repeat scroll 0 0;*/;
	color: #FFFFFF;
	font-weight: bold;
	font-size: smaller;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; /*border: 1px solid #000;*/;
	padding: 2px; /*was 10*/
}
caption {
	background: none repeat scroll 0 0;
	font-size: smaller;
	font-variant: small-caps;
	color: #FFC424;
	font-weight: bolder;
	text-align: center;
	letter-spacing: 2px;
	padding-top: 10px;
}
.container {
	padding: 0 0 0 0;
}
table.nav {
	font-size: smaller;
}
blockquote {
	background-color: #CC4F1D;
}
/***
 ***  Schedule
 ***/
table.ec3_schedule {
	background-color: #E3D0EC;
	width: 200px;
	border-collapse: collapse;
	margin: 0.5ex 1ex 0.5ex 0;
	border: solid 1px #800;
	float: right;
	font-size: small;
	font-weight: bold;
	color: #111;
}
table.ec3_schedule td {
	padding: 0 0.5ex 0 0.5ex;
	color: #111;
}
td.ec3_start {
	text-align: right;
}
td.ec3_to {
	text-align: center;
}
/*Comments */
div.com {
	display: none;
}
/* Suckerfish Navigation Menu Tweaks*/
#suckerfishnav a.sf-with-ul {
	background-image: url('../../plugins/multi-level-navigation-plugin/images/menu-arrow-down.gif');
	background-repeat: no-repeat;
	background-position: center;
}
span.sf-sub-indicator {
	display: none;
}
span.sf-sub-indicator ul li {
	display: auto;
}
/*Sets max width on Affiliations/Supporters images*/
img.aff {
	max-width: 150px;
	max-height: 105px;
	height: auto;
	background-color: white;
	padding: 5;
	margin-bottom: 10px;
}
img.aff {
	_width: expression(this.width > 150 ? 150: true);
	_height: expression(this.height > 105 ? 105: true);
	/* IE6 fix for max-width */
	border: thin outset #660099;
}
a:hover img.aff {
	border: medium #009933 double;
}
.alignright, .alignleft {
	/*this controls right/left aligned images 
	as set in WordPress -- LEAVE EMPTY*/
}
/*Newsletter Left/right align*/
.rightside {
	float: right;
	width: 65%;
}
.leftside {
	float: left;
	width: 25%;
	clear: both;
}
div.rightside ul, .rightside a {
	font-size:small;
	color: white;
	list-style-image: none;
}
/*BFKS Supporters*/
.sup_left, .sup_right {
	width: 47%;
	font-size:small;
}
.sup_left {
	float: left;
	padding-right: 10px;
	border-right: thin orange dotted;
	clear: both;
	text-align: center;
}
.sup_right {
	float: right;
	text-align: center;
}
.sup_middle {
	float:  none;
	text-align:center;
		border-right: thin orange dotted;
	clear: both;
	text-align: center;
	font-size:small;

}
