/*

Theme Name: Westchester SCORE

Theme URI: http://technologytherapygroup.com/

Description: Theme created by the Team at The Technology Therapy Group.

Author: The Technology Therapy Group

Author URI: http://technologytherapygroup.com/

Tags: blue, tan, custom header, fixed width, three buckets, two columns



	SCORE Westchester 2009 v1



	This theme was designed and built by The Technology Therapy Group,

	whose site you will find at http://technologytherapygroup.com/





*/







* {
	margin: 0;
}
html, body {
	height: 100%;
}
p {
	margin:.5em 0 .5em 0;
}
body {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#1d4463;
	line-height:18px;
	margin:0;
}
a {
	color:#1d4463;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#container {
	width:960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -124px;
}
#wrapper {
	position: relative;
	clear: left;
	width: 960px;
	display: block;
	float: left;
	margin-top: 11px;
	margin-right: 0pt;
	margin-bottom: 18px;
	margin-left: 0pt;
}
.post .alignleft {
	border:1px solid #4c7193;
	float: left;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 0;
	margin-left: 0;
}
.post .alignright {
	border:1px solid #4c7193;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 16px;
}
.post .aligncenter {
	border:1px solid #4c7193;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.logo {
	position:relative;
	width:440px;
	height:79px;
	float:left;
	clear:left;
	display:block;
	background-image:url(images/logo.gif);
	text-indent:-5000px;
}
.topnav {
	width:296px;
	float:right;
	clear:right;
	height:32px;
}
.volunteer {
	float:right;
	width:129px;
	height:32px;
	display:block;
	background-image:url(images/volunteer.gif);
	text-indent:-5000px;
}
.fblink {
	float:left;
	clear:left;
	width:164px;
	height:32px;
	display:block;
	background:url(images/fb.png) top left no-repeat;
	text-indent:-5000px;
}
.fblink:hover {
	background:url(images/fb.png) bottom left no-repeat;
}
#nav {
	width:960px;
	height:38px;
	display:block;
	float:left;
	position:relative;
}
.nav1 {
	width:153px;
	height:38px;
	float:left;
	display:block;
	background:url(images/nav01.gif) top left;
	text-indent:-5000px;
}
.nav1:hover {
	background:url(images/nav01.gif) bottom right;
}
.nav2 {
	width:167px;
	height:38px;
	float:left;
	display:block;
	background:url(images/nav02.gif) top left;
	text-indent:-5000px;
}
.nav2:hover {
	background:url(images/nav02.gif) bottom right;
}
.nav3 {
	width:214px;
	height:38px;
	float:left;
	display:block;
	background:url(images/nav03.gif) top left;
	text-indent:-5000px;
}
.nav3:hover {
	background:url(images/nav03.gif) bottom right;
}
.nav4 {
	width:181px;
	height:38px;
	float:left;
	display:block;
	background:url(images/nav04.gif) top left;
	text-indent:-5000px;
}
.nav4:hover {
	background:url(images/nav04.gif) bottom right;
}
.nav5 {
	width:116px;
	height:38px;
	float:left;
	display:block;
	background:url(images/nav05.gif) top left;
	text-indent:-5000px;
}
.nav5:hover {
	background:url(images/nav05.gif) bottom right;
}
.nav6 {
	width:129px;
	height:38px;
	float:left;
	display:block;
	background:url(images/nav06.gif) top left;
	text-indent:-5000px;
}
.nav6:hover {
	background:url(images/nav06.gif) bottom right;
}
.clr {
	margin:0;
	padding:0;
	clear:both;
}
#under_nav {
	margin-top:11px;
	width:960px;
	height:241px;
	position:relative;
	float:left;
	clear:left;
}
.big_pic {
	width:561px;
	height:241px;
	float:left;
	background-image:url(images/big_pic.jpg);
	display:block;
	clear:left;
}
.big_text {
	width:380px;
	height:241px;
	background-image:url(images/score_text.gif);
	float:right;
	display:block;
	clear:right;
}
#buckets {
	width:960px;
	position:relative;
	margin:24px 0 18px 0;
	float:left;
	clear:left;
}
#buckets h2 {
	font-size:30px;
	line-height:36px;
	border-bottom:1px solid #4c7193;
	color:#4c7193;
	margin:0;
	padding:0;
	font-weight:normal;
}
.wide_bucket {
	float:left;
	margin-right:16px;
	width:400px;
}
.borderline td {
	border-bottom:1px solid #e0e6ec;
}
.small_bucket {
	float:left;
	margin:0;
	padding:0;
	width:128px;
}
.footer, .push {
	height: 124px; /* .push must be the same height as .footer */
}
.footer {
	margin:0 0 0 0;
	position:relative;
	float:left;
	width:100%;
	background:url(images/bg_footer.gif) repeat-x;
	height:124px;
}
#bottom_text {
	width:960px;
	margin:15px auto;
	height:40px;
	color:#abd3fb;
	padding-left:3px;
	padding-right:3px;
	font-size:11px;
	line-height:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#bottom_text a {
	color:#abd3fb;
	text-decoration:none;
}
#bottom_text a:hover {
	text-decoration:underline;
}
#bottom_text a .special {
	color:#FFFFFF;
}
.left {
	float:left;
}
.right {
	color:#FFFFFF;
	float:right;
	text-align:right;
}
.narrowcolumn {
	width:665px;
	float:left;
	clear:left;
	display:block;
}
/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li {
	margin: 7px 0 8px 10px;
}
.narrowcolumn .entry ul li:before {
	content: "\00BB \0020";
}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
/* Begin Form Elements */

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
}
#sidebar #searchsubmit {
	padding: 1px;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
/* End Form Elements */







/* Begin Comments*/

.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */







/* Begin Sidebar */
#sidebar {
	width:280px;
	float:right;
	clear:right;
	display:block;
}
#sidebar ul, #sidebar li {
	list-style-type: none;
}
.workshop {
	border:3px solid #b6aa88;
	background-color:#e2d7b8;
	width:274px;
	display:block;
	color:#51482e;
	position:relative;
	margin:0 0 16px 0;
}
.workshop a {
	color:#51482e;
	text-decoration:underline;
}
.workshop a:hover {
	text-decoration:none;
}
.workshop h2 {
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#51482e;
	line-height:30px;
	margin:0;
	padding:3px;
	font-weight:bold;
}
.workshop ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.workshop ul li {
	list-style-type:none;
	border-bottom:1px solid #b6aa88;
}
.light {
	background-color:#faf2dd
}
.c2a {
	border:3px solid #b6aa88;
	background-color:#e2d7b8;
	color:#51482e;
	width:268px;
	font-size:16px;
	display:block;
	line-height:24px;
	position:relative;
	margin:0 0 16px 0;
	padding:3px;
}
.c2a h2 {
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#51482e;
	line-height:30px;
	margin:0;
	padding:0;
	font-weight:bold;
}
#sidebar form {
	margin: 0;
}
/* End Sidebar */







/* Begin Calendar */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}
/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
.hidden {
	display: none;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/* End Various Tags & Classes*/







/* Captions */

.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: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.post h2 {
	font-size: 30px;
	line-height: 36px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4c7193;
	color: #4c7193;
	margin-top: 5px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	font-weight: normal;
}
. column {
float: left;
 clear: left;
 width: 665px;
 display: block;
}
.widecolumn ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type:circle;
}
.widecolumn .entry ul {
	margin-left:10px;
	padding-left:10px;
}
.widecolumn ul li ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.widecolumn ul li ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.narrowcolumn ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.narrowcolumn ul li ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.narrowcolumn ul li ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.post h3 {
	color:#1d4463;
	margin:5px 0 5px 0;
	padding:0;
	border-bottom:1px solid #4c7193;
	line-height:30px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.post h5 {
	border-bottom:1px solid #6a8dae;
	margin:15px 0 5px 0;
	color:#6a8dae;
	font-size:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.post p {
	margin: .5em 0 1em 0;
}
/* New CSS by James for the dynamic workshop widgets */

.wide_bucket ul {
	margin: 0px;
	padding: 0px;
	width:400px;
}
.wide_bucket li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width:400px;
}
.wide_bucket ul li ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E6EC;
}
.wide_bucket ul li ul li ul li {
	border: none;
	padding-left: 10px;
	list-style-type: square;
	list-style-position: inside;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
wide_bucket ul li ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E6EC;
}
wide_bucket ul li ul li ul li {
	border: none;
	padding-left: 10px;
	list-style-type: square;
	list-style-position: inside;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
}
#sidebar li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#sidebar ul li ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom:1px solid #b6aa88;
}
#sidebar ul li ul li ul li {
	border: none;
	padding-left: 0px;
	list-style-type: square;
	list-style-position: inside;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.ec3_schedule {
	color:#000033;
}
/*************************************

ARTICLES SECTION

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

#articles {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#404040;
	font-size:14px;
	line-height:21px;
}
#articles h1, #articles h2, #articles h3, #articles h4, #articles h5, #articles h6 {
	font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
}
#articles .post a {
	color:#a19471;
}
#articles .post a.more-link {
	color:#0b6fb8;
	text-align:right;
	font-weight:bold;
	float:right;
	clear:right;
	text-decoration:none;
}
#articles .post a.more-link:hover {
	color:#2c4965;
	text-decoration:underline;
}
#articles .post h3 a, #articles .post h3 {
	color:#404040;
	font-size:18px;
	line-height:21px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
}
#articles .post h3 a:hover {
	color:#a19471;
}
#articles .titlebar h2 {
	font-size:30px;
	border-bottom:2px solid #404040;
	margin:30px 0 14px;
	padding:0 0 12px 15px;
	width:715px;
	float:left;
	color:#a19471;
	line-height: 29px;
}
#articles .titlebar h5 {
	font-size:14px;
	border-bottom:10px solid #404040;
	margin:30px 0 14px;
	padding-bottom:12px;
	width:230px;
	float:left;
}
#articles #sidebar {
	width:230px;
	float:left;
	clear:left;
	display:block;
}
#articles #sidebar li.cat-item a {
	color:#0b6fb8;
	line-height:24px;
	text-decoration:none;
}
#articles #sidebar li.cat-item a:hover {
	color:#2c4965;
	text-decoration:underline;
}
#articles li#search {
	padding-top:0;
}
#articles #sidebar ul li ul li {
	border:none;
}
#articles #sidebar .searchblock {
	border-top:2px solid #404040;
	border-bottom:2px solid #404040;
	padding:20px 0;
	margin:20px 0;
}
#articles #sidebar form {
	margin:0;
	padding:0;
}
#articles #sidebar form input#s {
	background:#e4e4e4;
	border:1px solid #404040;
	border-right:none;
	width:189px;
	height:33px;
	line-height:33px;
	margin:0;
	padding:0;
	float:left;
}
#articles #sidebar form button#searchsubmit {
	width:40px;
	height:35px;
	color:#fff;
	background:#0b6fb8 url(images/search.gif) top left no-repeat;
	text-indent:-9999px;
	float:right;
	border:none;
	cursor:pointer;
}
#articles .textwidget {
	width:200px;
	padding:15px;
	margin:10px 0;
	background:#a19471;
	color:#fff;
	display:block;
}
#articles .textwidget h3 {
	font-size:24px;
	line-height:30px;
}
#articles .textwidget a {
	font-weight:bold;
	color:#404040;
	text-decoration:none;
}
#articles .textwidget a:hover {
	color:#111111;
}
#articles #sidebar hr {
	border:none;
	height:2px;
	width:230px;
	background:#404040;
	margin:20px 0;
	display:block;
}
#articles #sidebar li {
	margin:0;
	padding:0;
}
#articles #sidebar .quote {
	border-top:10px solid #404040;
	border-bottom:2px solid #404040;
	width:230px;
	margin:20px 0;
	padding:15px 0;
	text-align:right;
	background:url(images/quote.gif) 0 20px no-repeat;
}
#articles #sidebar .quote h2 {
	text-align:left;
	padding:4px 0 0 34px;
	font-weight:normal;
	line-height:24px;
}
#articles #sidebar .quote span {
	color:#0b6fb8;
}
#articles .narrowcolumn {
	width:715px;
	float:right;
	clear:right;
	display:block;
}
#articles .narrowcolumn .postmetadata {
	background:url(images/postdata-top.gif) top left no-repeat;
	font-size:12px;
	line-height:24px;
	padding:8px 0;
	margin:20px 0;
}
#articles h3#comments, #articles #respond h3 {
	background:url(images/postdata-top.gif) top left no-repeat;
	padding:20px 0;
	margin:20px 0;
	font-size:24px;
}
#articles .narrowcolumn li.comment {
	background:#eaeaea;
	border-top:2px solid #d7d7d7;
	color:#666;
}
#articles .narrowcolumn li.comment a, #articles .narrowcolumn #commentform a {
	color:#0b6fb8;
	text-decoration:none
}
#articles #commentform textarea, #articles #commentform input {
	border:1px solid #404040;
	background:#eaeaea;
}
#articles #commentform input#submit {
	border:none;
	background:none;
	text-align:right;
	font-weight:bold;
	color:#0b6fb8;
	font-size:14px;
}
.comment-author {
	font-size:18px;
	font-weight:bold;
	font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#404040;
}
#articles .narrowcolumn #singlton img {
	padding-bottom:20px;
}
#articles .bottomarea {
	width:960px;
	position:relative;
	height:36px;
	margin:20px 0;
}
#articles .bottomarea .left {
	width:230px;
	float:left;
	margin:0 0 14px;
	border-top:10px solid #404040;
	padding:0;
	display:block;
}
#articles .bottomarea .right {
	border-top:2px solid #404040;
	margin:8px 0 14px;
	padding:0 0 0 15px;
	width:715px;
	float:left;
	display:block;
}
#articles .bottomarea .alignleft a {
	color:#0b6fb8;
	text-align:left;
	font-weight:bold;
	float:left;
	clear:left;
	padding-top:10px;
	text-decoration:none;
}
#articles .bottomarea .alignright a {
	color:#0b6fb8;
	text-align:right;
	font-weight:bold;
	float:right;
	clear:right;
	padding-top:10px;
	text-decoration:none;
}
#articles .bottomarea .alignright a:hover, #articles .bottomarea .alignleft a:hover, #articles .narrowcolumn li.comment a:hover, #articles .narrowcolumn #commentform a:hover {
	color:#2c4965;
	text-decoration:underline;
}
/* New Widget Styles */
#buckets #recent-posts h2 {
	margin: 15px 0 5px;
}
#wide_bucket {
	position: relative;
}
a#view-all-workshops {
	position: absolute;
	top: 144px;
	left: 762px;
}
div.articles-list, div.contact-us {	
	border:3px solid #b6aa88;
	background-color:#faf2dd;
	width:268px;
	color:#51482e;
	font-size:16px;
	display:block;
	line-height:24px;
	position:relative;
	margin:0 0 16px 0;
	padding:3px;
}
div.contact-us {
	padding-bottom: 10px;
}
div.articles-list h2, div.contact-us h2 {
    color: #51482E;
    font: bold 20px/30px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 3px;
}
.articles-list a, div.contact-us a {
	font-size: 12px;	
	color:#51482e;
	text-decoration:underline;
	line-height: 18px;
}
.articles-list a:hover, div.contact-us a:hover {
	text-decoration: none;
}
/* Contact Us Page Styles */
#wpcf7-f2-p515-o1 table td .wpcf7-form-control-wrap {
	position: relative;
}
#wpcf7-f2-p515-o1 textarea {
	width: 608px;
	height: 150px;
}
#wpcf7-f2-p515-o1 input[type=text] {
	width: 294px;
}
/* Contact Form Error Styles */
#wpcf7-f2-p515-o1 .wpcf7-validation-errors {
	background-color: #E2D7B8;
    border: 3px solid #B6AA88;
    color: #51482E;
	text-align: center;
	width: 593px;
	padding: 10px;
}
#wpcf7-f2-p515-o1 .wpcf7-not-valid-tip {
	position: absolute;
	top: -54px;
	left: 100px;
	width: 190px;
    border-top: 3px solid #B6AA88;
	padding: 5px 5px 25px;
	color: #51482E;
	text-shadow: 1px 1px 1px #fff;
	dispay: block;
	text-align: center;
	background: url(images/tool-tip.png) no-repeat bottom center;
}
#wpcf7-f2-p515-o1 .wpcf7-mail-sent-ok {
	background-color: #b9d2ea;
    border: 3px solid #9bb2c8;
    color: #3d5770;
	text-align: center;
	width: 593px;
	text-shadow: 1px 1px 1px #fff;
	padding: 10px;
}
