/*
Theme Name: Bailey House Wordpress
Theme URI: http://baileyhouse.org/
Description: BaileyHouse WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 2.0
Author: Matthew Podsiad
Author URI: http://www.fusebox.com/
Tags: custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* CSS BaileyHouse 12/2008 - use together with reset.css */
/* @group General Styles */
/* wrapper */
div#wrapper { color: #564d4a; font: 13px helvetica, arial, sans-serif; text-align: left; }
/* titles */
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; font-weight: normal; line-height: 1em; }
h2 { color: #e9af47; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 1.3em; }
h3 { color: #776F6C; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; line-height: 1.5em; }
h4 { font-family: helvetica, arial, sans-serif; font-size: 15px; font-weight: bold; line-height: 1em; }
h5 { font-family: helvetica, arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1em; }
h6 { font-size: 11px; font-weight: bold; line-height: 1em; }
/* general paragraphs */
p { line-height: 1.5em; padding: 0 0 20px 0; }
p .indented { display: block; padding: 10px 0 0 10px; }
.note { color: #928C89; font-size: 10px; padding: 0 0 5px 0; }
p.wp-caption-text { color: #928C89; font-size: 11px; line-height: 1em; padding: 3px 0 0 0; }
.req { font-size: 11px; line-height: 1em; padding: 0; text-align: right; }
.req span { color: #ff0000; }
.right { float: right; }
sup { line-height: 1em; }
/* general lists */
ul.copy { margin: 0; }
ul.copy li { line-height: 1.5em; margin: 0 0 0 15px; *margin-left: 18px; padding: 0 0 15px 0; list-style-image: url(imgs/list_disc_6x10.gif); *list-style-image: url(imgs/list_disc_IE6x10.gif); }
ul.links { margin: 0; padding: 0 0 20px 0; }
ul.links li { line-height: 1.3em; margin: 0 0 8px 0; padding: 0; }
ul.links-h { margin: 0; padding: 0 0 20px 0; }
ul.links-h li { border-right: 1px solid #ccc; float: left; line-height: 1em; margin: 0; margin: 0 10px 0 0; padding: 0 10px 0 0; }
ul.links-h li.last { border: 0; }
/* links */
a { color: #4f87b2; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
/* tooltips (yui) */
a.tt { border-bottom: 1px dotted #4f87b2; color: #564d4a; cursor: default; font-weight: bold; }
a.tt:hover { text-decoration: none; }
a.tt.ttlink { color: #4f87b2; cursor: pointer; }
a.tt.ttlink:hover { border-bottom: 1px solid #4f87b2; text-decoration: none; }
.yui-tt { position: absolute; z-index: 999999;}
.yui-tt .bd { background:transparent url(imgs/bkgds/tt_bg_290x500.png) 0 0 no-repeat; *background-image: url(imgs/bkgds/tt_bg_290x500.gif); border-bottom: 1px solid #FFCC66; color: #564D4A; font-family: helvetica; font-size: 10px; top:-12px; left:-70px; padding: 21px 10px 10px 10px; width: 270px;position:relative;z-index:1; }
.yui-tt-shadow{top:3px;right:67px;left:-69px;bottom:9px;background-color:#000; position: absolute; *display:none; }
.yui-tt-shadow-visible{opacity:.22;*filter:alpha(opacity=22); }
div#myTooltipBBB { position: absolute; }
div#myTooltipBBB .bd { background:transparent url(imgs/bkgds/ttBBB_bg_290x490.gif) 0 100% no-repeat; border-top: 1px solid #FFCC66; border-bottom: 0; font-size: 12px; padding: 25px 10px 25px 75px; width: 205px; }
div#myTooltipBBB .yui-tt-shadow{display:none; }
/* buttons */
a.btn { background-image: url(imgs/btns/btn3_200x25.gif); background-position: 0 0; background-repeat: no-repeat; color: #fff; cursor: pointer; float: left; font-weight: bold; padding: 0 0 0 10px; text-shadow: #555 0 -1px 0; }
a.btn span { background-image: url(imgs/btns/btn3_200x25.gif); background-position: 100% 0; float: left; line-height: 25px; padding: 0 10px 0 0; }
a.btn:hover { background-position: 0 100%; text-decoration: none; text-shadow: #555 0 1px 0; }
a.btn:hover span { background-position: 100% 100%; }
form a.btn { float: right; }
a.btn-photosnews span { text-align: center; width: 110px; }
/* forms */
form { font: 12px helvetica, arial, sans-serif; width: 300px; }
form br { display: none; }
form#contact { width: 350px; }
form#apply { width: 350px; }
form.wpcf7-form { width: 450px; }
form.wpcf7-form p { padding: 0; margin: 0; }
form.wpcf7-form p input.btn { float: right; }
form#contact textarea { height: 100px; width: 350px; }
textarea#CoverLetter { height: 100px; overflow: auto; width: 350px; }
fieldset { display: block; padding: 0 0 15px 0; }
fieldset.fu { background-color: #efefef; margin: 0 0 15px 0; padding: 10px; }
label { display: block; font: 12px helvetica, arial, sans-serif; font-weight: bold; margin: 0 0 5px 0; }
label span { color: #ff0000; }
input.text,
input.TextField,
input#Salary { border: 1px solid #ccc; color: #564d4a; padding: 3px; margin: 0; width: 250px; }
input.radio { float: left; margin: 0 5px 0 0; }
input.check { float: left; margin: 0 5px 0 0; }
select { margin: 0; }
textarea { border: 1px solid #ccc; height: 150px; margin: 0; width: 300px; }
fieldset .error { display: block; display: none; font-size: 11px; margin: 3px 0 0 0; }
fieldset .note { display: block; margin: 0; padding: 0; }
fieldset.fs .note { display: inline; }
.error { color: #ff0000; }
textarea#VolInt,
textarea#yourremarks { height: 100px; width: 300px; }
input.btn,input.btn.submit { background-image: url(imgs/btns/btn2_70x25.gif); background-position: 0 0; background-repeat: no-repeat; border: 0; color: #fff; cursor: pointer; float: none; font: 12px helvetica, arial, sans-serif; font-weight: bold; height: 25px; margin: 0 0 25px 0; padding: 0; text-align: center; text-shadow: #555 0 -1px 0; width: 70px; }
fieldset#wp-email-button input.Button { background-image: url(imgs/btns/btn2_70x25.gif); background-position: 0 0; background-repeat: no-repeat; border: 0; color: #fff; cursor: pointer; float: left; font: 12px helvetica, arial, sans-serif; font-weight: bold; height: 25px; padding: 0; text-align: center; text-shadow: #555 0 -1px 0; width: 70px; }
input.btn.post-comment { background-image: url(imgs/btns/btn_120x25.gif); background-position: 0 0; background-repeat: no-repeat; border: 0; color: #fff; cursor: pointer; float: left; font: 12px helvetica, arial, sans-serif; font-weight: bold; height: 25px; padding: 0; text-align: center; text-shadow: #555 0 -1px 0; width: 120px; }
input.btn:hover { background-position: 0 100%; text-decoration: none; text-shadow: #555 0 1px 0; }
/* clears */
.clrfix, .cta-btns { zoom:1; }
.clrfix:after, .cta-btns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* footer */
div#footer { color: #ccc; font-size: 12px; }
/* @end */
/* @group Layout Styles */
body { background: url(imgs/bkgds/bg_page_18x18.gif) 0 0 repeat; padding: 15px 0 15px 0; *padding-top: 0;  }
div#wrapper { margin: 0 auto; overflow: hidden; position: relative; width: 980px; *width: 960px; }
/* header - AVAILABLE WIDTH = 920px */
div#header { background: url(imgs/bkgds/bg_header_footer_980x800.png) 0 0 no-repeat; padding: 15px 40px 10px 20px; *background: #fff none; *padding-right: 20px; }
div#header div#banner { height: 96px; width: 920px; }
div#header div#banner div#logo { float: left; }
div#header div#banner div#banner-stuff { color: #776f6c; float: right; position: relative; width: 650px; }
div#header div#banner div#banner-stuff div#tag-links { float: left; width: 650px; }
div#header div#banner div#banner-stuff div#tag-links div#b-links { color: #ccc; float: right; padding: 0 0 0 0; text-align: right; }
div#header div#banner div#banner-stuff div#tag-links div#b-links a { display: inline-block; font-size: 11px; margin: 0 5px 0 0; padding: 0 0 0 5px; }
div#header div#banner div#banner-stuff div#tag-links div#b-links a.last { margin: 0; }
div#header div#banner div#banner-stuff div#tag-links div#b-links a.selected { color: #564d4a; }
/* global nav */
div#header div#banner div#banner-stuff div#gnav-container { display: block; overflow: hidden; position: static; visibility: visible; z-index: 0; width: 650px; }
div#header div#banner div#banner-stuff ul#gnav { float: right; height: 35px; position: absolute; top: 60px; left: 20px; right: 0; width: 650px; z-index: 99999; }
div#header div#banner div#banner-stuff ul#gnav li { float: left; height: 35px; margin: 0; padding: 0; }
div#header div#banner div#banner-stuff ul#gnav li a { background: url(imgs/gnav/gnav_bg_650x70.gif) -10px 0 no-repeat; border-right: 1px solid #ccc; float: left; font-family: arial; font-size: 14px; font-weight: bold; height: 35px; line-height: 35px; padding: 0; text-align: center; width: 98px; }
div#header div#banner div#banner-stuff ul#gnav li a:hover,
div#header div#banner div#banner-stuff ul#gnav li.current_page_parent a { background-position:-10px -35px; text-decoration: none; }
div#header div#banner div#banner-stuff ul#gnav li#gn-lt a { background-position: 0 0; padding: 0; width: 115px; }
div#header div#banner div#banner-stuff ul#gnav li#gn-rt a { background-position: 100% 0; border: none; padding: 0; width: 118px; }
div#header div#banner div#banner-stuff ul#gnav li#gn-lt a:hover,
div#header div#banner div#banner-stuff ul#gnav li#gn-lt a.current { background-position: 0 -35px; }
div#header div#banner div#banner-stuff ul#gnav li#gn-rt a:hover,
div#header div#banner div#banner-stuff ul#gnav li#gn-rt a.current { background-position: 100% -35px; }
div#header div#banner div#banner-stuff ul#gnav li ul { background: #fff; border: 1px solid #999; border-top: 0; clear: both; float: left; margin: 0 0 0 -1px; position: absolute; top: 34px; left: 999em; height: auto; width: auto; z-index: 9999 !important; }
div#header div#banner div#banner-stuff ul#gnav li.page-item-6 ul { width: 193px; }
div#header div#banner div#banner-stuff ul#gnav li.page-item-16 ul { width: 128px; }
div#header div#banner div#banner-stuff ul#gnav li.page-item-25 ul { width: 118px; }
div#header div#banner div#banner-stuff ul#gnav li:hover ul,
div#header div#banner div#banner-stuff ul#gnav li.sfhover ul { left: auto; }
div#header div#banner div#banner-stuff ul#gnav li ul li { float: none; height: auto; }
div#header div#banner div#banner-stuff ul#gnav li ul li a { background-color: #fff; background-image: none; border: 0; border-top: 1px solid #ccc; display: block; float: none; font-size: 11px; font-weight: normal; height: 13px; line-height: 13px; margin: 0; padding: 5px; text-align: left; width: auto; }
div#header div#banner div#banner-stuff ul#gnav li ul li a:hover { background-color: #eee; text-decoration: none; }

/* content - AVAILABLE WIDTH = 920px */
div#content { background: url(imgs/bkgds/bg_content_980x5.png) 0 0 repeat-y; padding: 0 40px 50px 20px; *background: #fff none; *padding-right: 13px;  }
div#content div.col { float: left; }
/* home page */
div#content-home { background: url(imgs/bkgds/bg_content_980x5.png) 0 0 repeat-y; padding: 0 40px 10px 20px; *background: #fff none; *padding-right: 13px;  }
div#content-home div.col { float: left; }
div#content-home div.col.c2-3 { margin: 0; width: 550px; }
div#content-home div.col.c1-3 { float: right; margin: 0; width: 355px; }
/* home page - 2/3 column */
div.col.c2-3 div#branding-mov { height: 250px; margin: 0 0 10px 0; width: 550px; }
div.col.c2-3 div.col { margin: 0 10px 0 0; width: 270px; }
div.col.c2-3 div.col.last { margin: 0; }
div.col.c2-3 div.col div#cta { height: 174px; margin: 0; overflow: hidden; width: 270px; }
/* div.col.c2-3 div.col div#cta img { height: 125px; } */
div.col.c2-3 div.col div#cta div.cta-btns { padding: 8px 0 0 0; }
div.col.c2-3 div.col div#cta div.cta-btns a.btn { float: right; margin: 0 0 0 5px; }
div.col.c2-3 div.col div#cta div.cta-btns { padding: 8px 0 0 0; }
div.col.c2-3 div.col div#cta p { text-indent: -9999px; }
div.col.c2-3 div.col a#purchase-tix { float: left; }
div.col.c2-3 div.col a#more-info { float: right; }
div.col.c2-3 div.col div.news-box { background: url(imgs/bkgds/bg_box_270x900.gif) 0 100% no-repeat; height: 270px; margin: 0; padding: 0; overflow: hidden; }
div.col.c2-3 div.col div.news-box div.bt {  background: url(imgs/bkgds/bg_box_270x900.gif) 0 0 no-repeat; padding: 10px 13px 0 13px; }
div.col.c2-3 div.col div.news-box h1 { border-bottom: 1px solid #c6c6c6; color: #f4b74a; font-family: helvetica, arial, sans-serif; font-size: 25px; font-weight: bold; line-height: 1em; padding: 0 0 10px 0; }
div.col.c2-3 div.col div.news-box h6 { color: #828282; font-size: 11px; font-weight: normal; line-height: 1.3em; padding: 13px 13px 0 13px; }
div.col.c2-3 div.col div.news-box p { color: #776F6C; font-size: 12px; line-height: 1.3em; padding: 0 13px; }
div.col.c2-3 div.col div.promo-box { background: url(imgs/bkgds/bg_box_270x900.gif) 0 100% no-repeat; height: 150px; margin: 0 0 10px 0; padding: 0 0 13px 0; width: 270px; }
div.col.c2-3 div.col div.promo-box div.bt { background: url(imgs/bkgds/bg_box_270x900.gif) 0 0 no-repeat; padding: 10px 0 0 0; }
div.col.c2-3 div.col div.fact-box { background: url(imgs/bkgds/bg_box2_270x900.gif) 0 100% no-repeat; height: 96px; overflow: hidden; width: 270px; }
div.col.c2-3 div.col div.fact-box div.bt { background: url(imgs/bkgds/bg_box2_270x900.gif) 0 0 no-repeat; padding: 10px 0 0 0; }
div.col.c2-3 div.col div.fact-box div#div1 { height: 80px; padding: 0 13px 0px 10px; }
div.col.c2-3 div.col div.fact-box table {  }
div.col.c2-3 div.col div.fact-box table td { height: 76px; padding: 0; vertical-align: middle; }
div.col.c2-3 div.col div.fact-box span { color: #776F6C; font-size: 11px; line-height: 1.4em; }
div.col.c2-3 div.col div.fact-box span.lefter { color: #f4b74a; float: left; font-size: 42px; font-weight: bold; line-height: 42px; padding: 0 10px 0 0; text-align: center; width: 70px; }
div.col.c2-3 div.col div.fact-box span.lefter2 { color: #f4b74a; float: left; font-size: 30px; font-weight: bold; line-height: 30px; padding: 0 10px 0 0; text-align: center; width: 70px; }
div.col.c2-3 div.col div.fact-box span.lefter span,
div.col.c2-3 div.col div.fact-box span.lefter sup,
div.col.c2-3 div.col div.fact-box span.lefter2 span { color: #f4b74a; font-size: 18px; }
/* home page - 1/3 column */
div.flash-mov { background: url(imgs/bkgds/flash_bg02_355x250.gif) 0 0 no-repeat; height: 230px; margin: 0 0 10px 0; padding: 20px 20px 0 20px; width: 321px; }
div.col.c1-3 div.promo { margin: 0 0 10px 0; }
div.col.c1-3 div.promo.p-donate { height: 130px; width: 355px; }
div.col.c1-3 div.promo.p-donate a#donate-button { cursor: pointer; display: block; float: left; height: 130px; width: 185px; }
div.col.c1-3 div.promo.p-donate div.desc { color: #928C89; padding: 40px 0 0 0; }
div.col.c1-3 div.promo.p-donate div.desc span { display: block; font-size: 18px; margin: 0 0 3px 0; }
div.col.c1-3 div.promo.p-donate div.desc a { display: block; font-size: 12px; padding: 15px 0 0 0; }
div.col.c1-3 div.promo.p-blog { background: url(imgs/bkgds/bg_promo_355x130.gif) 0 0 no-repeat; height: 130px; margin: 0 0 5px 0; width: 355px; }
div.col.c1-3 div.promo.p-blog div.top { padding: 10px 15px 15px 15px; }
div.col.c1-3 div.promo.p-blog div.top a#blog-button { float: left; }
div.col.c1-3 div.promo.p-blog div.top p { color: #928C89; font-size: 11px; font-weight: bold; line-height: 1.2em; padding: 5px 0 0 94px; }
div.col.c1-3 div.promo.p-blog div.desc { color: #928C89; line-height: 1.4em; padding: 0 10px 0 15px; }
div.col.c1-3 div.promo.p-blog div.desc h6 { font-size: 11px; font-weight: normal; padding: 0 0 5px 0; }
div.col.c1-3 div.promo.p-blog div.desc h4 { font-size: 12px; font-weight: normal; }
/* general 3 column pages */
div#content div.col.first { margin: 75px 30px 0 0; *margin-right: 29px; width: 135px; }
div#content div.col.second { margin: 40px 30px 0 0; *margin-right: 28px; width: 475px; }
div#content div.col.third { margin: 75px 0 25px 0; width: 250px; }
/* sec nav */
ul#snav { border-top: 1px solid #c6c6c6; margin: 0 0 0 0; padding: 0; }
ul#snav li { border-bottom: 1px solid #c6c6c6; margin: 8px 0 0 0; padding: 0 0 8px 0; }
ul#snav li.current_page_item a { color: #564d4a; }
/* first column */
div.col.first a.bbblogo { display: block; padding: 50px 0 0 45px; }
/* second column */
div.col.second h1 { margin: 0 0 5px 0; }
div.col.second h1.archive-title { margin: 0 0 20px 0; }
div.col.second h2 { margin: 0 0 15px 0; }
div.col.second h2.section-head { color: #564d4a; margin: 0 0 5px 0; }
div.col.second h3 { margin: 0 0 20px 0; }
div.col.second h4 { margin: 0 0 15px 0; }
div.col.second h4.first { border-top: 1px solid #c6c6c6; margin: 0 0 15px 0; padding: 25px 0 0 0; }
div.col.second h5 { margin: 0 0 5px 0; }
/* section */
div.col.second div.section { border-bottom: 1px solid #c6c6c6; margin: 0 0 20px 0; }
div.col.second div.section.last { border-bottom: 0; margin: 0; }
div.col.second div.section h4 { line-height: 1.3em; margin: 0 0 8px 0; padding: 0; }
div.col.second div.section h5 { line-height: 1.3em; margin: 0 0 8px 0; padding: 0; }
div.col.second div.section h6 { color: #928C89; line-height: 1.3em; margin: 0; padding: 0; }
div.col.second div.section.avail-pos { padding: 0 0 10px 0; }
div.col.second div.section.avail-pos p { padding: 10px 0 0 0; }
div.col.second fieldset div.section { margin: 0 0 8px 0; padding: 0 0 0 10px; }
div.col.second fieldset div.section.first { padding: 5px 0 0 10px; }
div.col.second fieldset div.section h5 { font-size: 11px; margin: 0 0 5px 0; }
div.col.second fieldset div.section fieldset { padding: 0 0 3px 0; }
div.col.second fieldset div.section fieldset span { display: block; }
div.col.second fieldset div.section fieldset span.wpcf7-list-item { float: left; margin: 0; padding: 0 0 3px 0; width: 210px; }
div.col.second fieldset div.section fieldset span.wpcf7-list-item input { float: left; margin: 0 5px 0 0; }
div.col.second fieldset div.section fieldset span.wpcf7-list-item-label { display: inline; float: left; font-size: 11px; font-weight: normal; padding:  0 0 5px 0; }
div.col.second fieldset div.section .other label { float: left; padding: 3px 8px 3px 0; }
div.col.second fieldset div.section .other input.check { margin: 3px 8px 0 0; }
div.col.second fieldset div.section input.text { float: left; font-size: 11px; padding: 2px; width: 150px; }
/* section = research */
div.col.second div.section.research h2.section-head { margin: 0 0 15px 0; }
div.col.second div.section.research ul.links li  { margin: 0 0 10px 0; }
div.col.second div.section.research ul.links li p { margin: 0; padding: 0; }
/* group */
div.col.second div.group p { padding: 0 0 10px 0; }
/* item */
div.col.second div.item { padding: 0 0 15px 0; }
div.col.second div.item p, 
div.col.second div.item ul { padding: 0 0 10px 0; }
/* bios */
div.col.second div.bios { border-top: 1px solid #c6c6c6; margin: 0 0 0 0; }
div.col.second div.bio { border-bottom: 1px solid #c6c6c6; font-size: 12px; padding: 10px 0; }
div.col.second div.bio.last { border-bottom: 0; }
div.col.second div.bio.single { border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin: 0 0 15px 0; padding: 10px 0 0 0; }
div.col.second div.bio div.thumb { float: left; margin: 0 25px 0 0; width: 100px; }
div.col.second div.bio div.desc { float: left; padding: 4px 0 0 0; }
div.col.second div.bio div.desc.twolines { padding: 20px 0 0 0; }
div.col.second div.bio div.desc.threelines { padding: 12px 0 0 0; }
div.col.second div.bio div.desc p { display: block; line-height: 1.2em; margin: 0 0 4px 0; padding: 0; }
div.col.second div.bio div.desc p.bioname { font-weight: bold; }
div.col.second div.bio div.desc a { cursor: pointer; }
div.col.second div.bio.nopic div.thumb { display: none; }
div.col.second div.bio.nopic div.desc { float: left; padding: 4px 0 0 125px; }
div.col.second div.bio div.bio-ext { clear: both; padding: 15px 0 0 0; }
div.col.second div.bio div.bio-ext p { margin: 0; padding: 0 0 15px 0; }
div.col.second div.bio.single div.bio-ext { clear: both; display: block; padding: 15px 0 0 0; }
div.col.second div.bio.single div.bio-ext p { margin: 0; padding: 0 0 10px 0; }
div.col.second div.bios.exec { border-top: 1px solid #564D4A; margin-top: 15px; }
div.col.second div.bios.exec h5 { margin-top: 10px; }
/* post */
div.post div.section p.date { font-size: 14px; padding: 0 0 5px 0; }
div.post div.section h5 { font-size: 14px; }
div.post div.section div.entry img { margin: 0 0 20px 0; }
div.post div.section div.entry div.wp-caption { margin: 0 0 20px 0; }
div.post div.section div.entry div.wp-caption img { margin: 0; }
div.col.second div.post.blog { padding-top: 20px; }
div.col.second div.post.blog div.section { border: 0; }
div.col.second div.post.blog div.section h4 { line-height: 1.3em; margin: 0; padding: 0; }
div.col.second div.post.blog div.section h6 { color: #928C89; line-height: 1.3em; margin: 0 0 8px 0; padding: 0; }
div.col.second div.post div.section p.tags { font-size: 12px; padding: 0 0 10px 0; }
div.col.second div.post div.section div.comment-email { background: #f6f6f6; border-top: 1px solid #c6c6c6; line-height: 28px; padding: 0 10px; }
div.col.second div.post div.section div.comment-email p { font-size: 12px; line-height: 28px; margin: 0; padding: 0; }
div.col.second div.post div.section div.comment-email p img { height: 18px; margin: 0; position: relative; top: 4px; }
div.col.second div.post div.section div.comment-email p a { line-height: 28px; }
div.col.second div.post div.section div.comment-email p.comments { float: left; }
div.col.second div.post div.section div.comment-email p.email { float: right; }
div.col.second div.post div.section div.share { background: #f6f6f6; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; line-height: 28px; margin: 0 0 10px 0; padding: 0 10px; }
div.col.second div.post div.section div.share p { font-size: 12px; line-height: 28px; margin: 0; padding: 0; }
div.col.second div.post div.section div.share p img { margin: 0; position: relative; top: 3px; }
/* post = archives */
div.col.second div.post.category-press div.section,
div.col.second div.post.category-news div.section { margin: 0 0 25px 0; }
div.col.second div.post.category-press p,
div.col.second div.post.category-news p { padding: 0 0 10px 0; }
/* post = comments */
div.col.second ol.commentlist { border-bottom: 1px solid #333; padding-top: 20px; }
div.col.second ol.commentlist li.comment { border-top:  1px solid #c6c6c6; margin: 0; padding: 20px 0; }
div.col.second ol.commentlist li.comment div.comment-body { position: relative; }
div.col.second ol.commentlist li.comment p { padding: 0; }
div.col.second ol.commentlist li.comment div.comment-author { float: left; width: 140px; }
div.col.second ol.commentlist li.comment div.comment-author cite.fn { font-style: normal; font-weight: bold; }
div.col.second ol.commentlist li.comment div.comment-author span.says { display: none; }
div.col.second ol.commentlist li.comment div.comment-meta { color: #999; font-size: 11px; padding: 0 0 5px 0; width: 335px; }
div.col.second ol.commentlist li.comment p { line-height: 1.2em; padding: 0 0 0 140px; }
/* post = email */
div.wp-email form fieldset img.image-verify { margin: 0 0 5px 0; }
/* third column */
div.col.third div.s-promo { margin: 0 0 10px 0; }
div.col.third div.s-promo div#cta { margin: 0 0 5px 0; }
div.col.third div.s-promo div#cta div.cta-btns { padding: 8px 0 0 0; }
div.col.third div.s-promo div#cta div.cta-btns a.btn { float: right; margin: 0 0 0 5px; }
div.col.third div.s-promo a#more-info { float: right; }
div.col.third div.s-promo.p-donate { border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin: 0 0 15px 0; width: 250px; }
div.col.third div.s-promo.p-donate h2 { font-family: helvetica, arial, sans-serif; font-size: 13px; font-weight: bold; }
div.col.third div.s-promo.p-donate div.desc { padding: 15px 0; }
div.col.third div.s-promo.p-donate div.desc p { font-size: 12px; padding: 0; }
div.col.third div.s-promo.p-donate div.desc a.btn { float: right; }
div.col.third div.s-promo.p-news { background: #f5f5f5; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin: 0 0 15px 0; width: 250px; }
div.col.third div.s-promo.p-news div.desc { padding: 15px 0 0 0; }
div.col.third div.s-promo.p-news div.desc h2 { color: #564d4a; font-family: georgia, arial, serif; font-size: 16px; font-weight: normal; padding: 0 8px 5px 8px; }
div.col.third div.s-promo.p-news div.desc ul { margin: 0; padding: 0 8px 10px 8px; }
div.col.third div.s-promo.p-news div.desc ul li { border-bottom: 1px solid #fff; font-size: 11px; margin: 0; padding: 10px 0; }
div.col.third div.s-promo.p-news div.desc p { font-size: 11px; padding: 0; }
div.col.third div.s-promo.p-news div.desc p.provided-by { border-top: 1px solid #c6c6c6; padding: 8px; } 
div.col.third div.s-promo.p-news div.desc p.provided-by span { float: left; line-height: 16px; margin: 0 5px 0 0;  }
div.col.third div.s-promo.p-press { border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin: 0 0 15px 0; width: 250px; }
div.col.third div.s-promo.p-press div.desc { padding: 15px 0 0 0; }
div.col.third div.s-promo.p-press div.desc h2 { color: #564d4a; font-family: georgia, arial, serif; font-size: 16px; font-weight: normal; padding: 0 8px 5px 8px; }
div.col.third div.s-promo.p-press div.desc ul { margin: 0; padding: 0; }
div.col.third div.s-promo.p-press div.desc ul li { border-bottom: 1px solid #c6c6c6; font-size: 12px; margin: 0; padding: 10px 8px; }
div.col.third div.s-promo.p-press div.desc ul li.archive { border: 0; }
div.col.third div.s-promo.p-press div.desc ul li p { margin: 0; padding: 0; }
div.col.third div.s-promo.p-press div.desc ul li p.date { font-size: 11px; margin: 0; padding: 0; }
div.col.third div.s-promo.p-press div.desc ul li h4 { font-size: 13px; font-weight: normal; line-height: 1.4em; padding: 0; }
div.col.third div.s-promo.p-blog { margin: 0 0 5px 0; }
div.col.third div.s-info { margin: 0 0 20px 0; }
div.col.third div.s-info div.sinfo-box { margin: 10px 0 15px 0; }
div.col.third div.s-info div.sinfo-box p { color: #999; font-style: italic; padding: 5px; }
div.col.third div.s-info.standard h2 { font-family: helvetica, arial, sans-serif; font-size: 16px; font-weight: bold; }
div.col.third div.s-info.standard.inline-title h2 { float: left; font-size: 12px; line-height: 1.5em; padding: 0 3px 0 0; }
div.col.third div.s-info.standard p { color: #928C89; font-size: 12px; }
div.col.third div.s-info.standard p strong { color: #f4b74a; }
div.col.third div.s-info.standard p.note,
div.col.third div.s-info.standard p.note a { color: #bbb; font-size: 10px; }

div.col.third div.fact-box { background: url(imgs/bkgds/bg_box2_250x900.gif) 0 100% no-repeat; height: 96px; margin: 0 0 50px 0; width: 250px; }
div.col.third div.fact-box div.bt { background: url(imgs/bkgds/bg_box2_250x900.gif) 0 0 no-repeat; padding: 10px 0 0 0; }
div.col.third div.fact-box div#div1 { padding: 0 5px 10px 10px; }
div.col.third div.fact-box table td { height: 76px; padding: 0; vertical-align: middle; }
div.col.third div.fact-box span { color: #776F6C; font-size: 11px; line-height: 1.4em; }
div.col.third div.fact-box span.lefter { color: #f4b74a; float: left; font-size: 42px; font-weight: bold; line-height: 42px; padding: 0 10px 0 0; text-align: center; width: 70px; }
div.col.third div.fact-box span.lefter2 { color: #f4b74a; float: left; font-size: 30px; font-weight: bold; line-height: 30px; padding: 0 10px 0 0; text-align: center; width: 70px; }
div.col.third div.fact-box span.lefter span,
div.col.third div.fact-box span.lefter sup,
div.col.third div.fact-box span.lefter2 span { color: #f4b74a; font-size: 18px; }

div.col.third div.item { border-top: 1px solid #c6c6c6; margin: 0; padding: 15px 0; width: 250px; }
div.col.third div.item.last { border-bottom: 1px solid #c6c6c6; }
div.col.third div.item h6 {  font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: normal; padding: 0 0 10px 0; }
div.col.third div.item ul li { background: url(imgs/bullet.gif) 0 0 no-repeat; margin: 0; padding: 0 0 5px 10px; }
div.col.third div.item.tags ul li { background: 0 none; padding: 0; }
/* footer - AVAILABLE WIDTH = 920px */
div#footer { background: url(imgs/bkgds/bg_header_footer_980x800.png) 0 100% no-repeat; clear: both; padding: 0 35px 40px 15px; *background: #fff none; *padding-right: 20px; *padding-bottom: 20px; }
div#footer a { display: inline-block; margin: 0 5px 0 0; padding: 0 0 0 5px; }
div#footer a.tt { border: 0; font-weight: normal; }
div#footer a.tt:hover { text-decoration: underline; }
div#footer span { display: inline-block; margin: 0 5px 0 0; padding: 0 0 0 5px; }
div#footer div#ftr-lt { float: left; }
div#footer div#ftr-lt a#fb-link { background: url(imgs/fb_logo_12x12.gif) 0 0 no-repeat; padding: 0 0 0 17px; margin: 0 0 0 5px; }
div#footer div#ftr-rt { text-align: right; }
div#footer div#ftr-rt a, div#footer div#ftr-rt span { color: #999; }
div#footer div#ftr-full a.bbblogo { padding: 0 0 20px 45px; }
/* @end */
/* @group POPUP */
body#pop { background: none; padding: 0 0 15px 0; }
body#pop div#wrapper { margin: 0 auto; width: 600px; }
body#pop div#header { background: none; padding: 10px; }
body#pop div#header div#banner { height: 85px; width: 580px; }
body#pop div#content { background: none; min-height: 350px; padding: 15px 20px 50px 20px; }
body#pop div#content div.col.second { margin: 0; width: auto; }
body#pop div#content div.col.second form { width: 256px; }
body#pop div#footer { background: none; padding: 0 20px 10px 20px; }
/* @end */
/* styles for coming soon page.. can be removed after 12/23 */
body#soon { background: none; }
body#soon #container { width: 100%; height: 100%; display: table; *position: relative; }
body#soon #position { display: table-cell; vertical-align: middle; width: 100%; text-align: center; *position: absolute; *top: 50%; }
body#soon div#content { background: none; margin: 0 auto; text-align: center; *position: relative; *top: -50%; }
body#soon div#content div#logo { margin: 0 0 25px 0; }
body#soon div#content h1 { color: #f4b74a; margin: 0 0 10px 0; }

