@media screen, projection {/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://d1m7jskxfd7v6.cloudfront.net/js/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
}
@media screen, projection {/*
 Bay Citizen CSS 0.5
 5/2010
*/


/* From BluePrint */
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; }

html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}


/* typography.css */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.hide {display:none;}
.highlight {background:#ff0;}
.block { display: block; }
.imageByline { color: #999; font-size: 80%; text-align: right; padding-bottom: 5px;} 
.imageTitle { font-weight: bold; text-align: left; }
.imageCaption { font-weight: normal; text-align: left; }

/* Helpers */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.small { font-size: .9em; }
.upper { text-transform: uppercase; }
.oval { padding: 2px 7px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; background-color: #e1e1e1; border: 1px solid #b4b4b4; font-size: .9em; display: inline-block; }
.borderTop { border-top: 1px solid #b4b4b4; }
.strong { font-weight: bold; }
.em { font-style: italic; }
.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }
.last { margin-right: 0; }

/* Colors */
.black { color: #000; }
.blue { color: #005293; }
.orange { color: #E37222; }
.gold { color: #eeaf4d; }
.lightGrey { color: #777777; }
.red { color: #a81e23; }
.green { color: #077d38; }

.bgGrey { background-color: #555555; }
.bgRed { background-color: #a81e23; }
.bgBlue { background-color: #005293; }
.bgOrange { background-color: #E37222; }
.bgYellow { background-color: #eeaf4d; }
.bgPurple { background-color: #5f2071; }
.bgTwitter { background-color: #34c9ff; }

/* Links */
a { text-decoration: none; color: #005293; }
a:focus, a:hover {color:#000;}

/* Headers */
h1, h2, h3, h4, h6 { font-family: Georgia; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h1 { font-size: 2.2em; color: #000000; line-height:1; margin: 0px; }
h2 { font-size: 1.2em; color: #333333; margin: 10px 0 0 0; }
h3 { font-size: 1.6em; color: #000000; line-height:1; margin: 0 0 20px 0; }
h4 { font-size: 1.2em; color: #333333; line-height:1.25; margin: 0 0 10px 0; }
h5 { font-size: 1.2em; padding: 0; font-weight:bold; }
h6 { font-size: 1em; color: #333333; margin: 0 0 8px 0; }


/* Forms */
label { display: block; }
label .error { color: #a81e23; font-weight: bold; font-style: italic; margin-left: 5px; font-size:12px;}
textarea { border:1px solid #d4d4d4; background-color: #FFF; width: 100%; height: 200px; }
input.text, input[type=text], input[type=password] { border:1px solid #d4d4d4; background-color: #FFF; font-size: 1.2em; padding: 4px 0; }
input.checkbox { background-color: #FFF; }
input.submitButton { background-color: #005293; color: #FFF; border: 1px solid #002d4c; font-weight: normal; padding: 2px 7px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; clear: left; text-align: center; font-size: .9em; }
.radioChoice { float: left; }
.radioChoice .radio { float: left; margin: 4px 5px 0px 0; }
.formColumn { float: left; }
.formErrors { padding: 10px 20px; background-color: #ffcccc; border: 1px solid #fe1111; }
.formErrors ul { margin: 10px 0; padding-left: 2em; }
#formSuccess, #formFailure { display: none; font-weight: bold; }


/* Structure */
.column { margin-right: 0px; float: left; position: relative; }
.full { width: 100%; }
.fixed { width: 960px; margin: 0 auto; position: relative; }

/* Header */
.involved { height: 31px; background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-involved-2.png'); position: fixed; opacity: .9; filter:alpha(opacity=90); z-index: 10; }
.involved .fixed { padding-top: 6px; }
.involved .options { position: absolute; top: 6px; left: 108px; z-index: 4; }
.involved .options .link { position: absolute; font-size: .9em;}
.involved .options .link a { color: #d1e8f7; }
.involved .options .link a:hover { color: #fff; }
#involvedFullbar { position: absolute; top: 0; left: 108px; z-index: 2; }

#header-blank { height: 103px; padding-top: 5px; background-color: #faf9f6; }
#header { height: 103px; padding-top: 31px; background-color: #faf9f6; }
#header .options { float: right; margin-top: 8px; }
#logo { float: left; width: 224px; }
.newsletterButton { float: right; margin-top: 33px; margin-right: 10px; width: 218px; height: 39px; background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/button-newsletter-01.png') top left no-repeat; display: block; }
.newsletterButton:hover { background-position: 0 -39px; }
.newsletterButton span { display: none; }

.weather { float: left; width: 224px; margin: 20px 0 0 45px; height: 65px; position: relative; }
.weather .overlay { width: 70px; margin: 0 5px 0 0; float: left; text-align: center;  }
.weather .overlay img { position: absolute; top: 0; left: 3px; opacity: .6; filter:alpha(opacity=80); z-index: 2; }
.weather .degrees { width: 70px; font-size: 2em; color: #525252; position: absolute; z-index: 4; bottom: 0; left: 5px; font-weight: bold; }
.weather sup { font-size: .5em; }
.weather .details { margin: 20px 0 0 80px; }

.welcome { float: left; margin-left: 30px; width: 200px; margin-top: 36px; }
.welcome p { margin: 0; font-size: .9em; color: #525252; }

.nav { height: 47px; background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-nav.png'); }
.nav a { color: #cccccc; }
.nav a:hover { color: #fff; }
.nav .fixed { padding-top: 11px; }
.nav .button { padding-top: 1px; float: left; margin: 0 25px 0 0;  }
.nav a.yellow { color: #eeaf4d; }
.nav a.yellow:hover { color: #ffd156; }
.nav .dividerVert { margin-right: 12px; }
.nav .dividerRight { float: right; }

.search { float: right; width: 250px; margin-right: 0px; }
.search .text { float: left; margin: 2px 6px 0 0; width: 136px; height: 20px; font-size: .9em; border: none; background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-searchInput-01.png') no-repeat; padding: 3px 0 0 23px; }
.search .submit { float: left; margin-top: 2px; width: 73px;  }

.subnav { height: 31px; background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-subnav.png'); }
.subnav .fixed { padding-top: 7px; }
.subnav .links { float: left; margin-top: -2px; padding-right: 10px; }
.subnav .link { margin-left: 20px; font-size: .9em; }
.subnav .links a img { margin-left: 150px; margin-top: 2px; float: left; }


/* Main Column */
p { margin:0 0 1.5em; color: #515151; }

.mainContain { background: #e9e6da url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-main.png') repeat-x; padding-bottom: 20px; margin-right: 0;  } 
.main {
	min-height: 640px;
	text-align: left;
}

.title { padding: 3px 7px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: .8em; } 

.content { width: 550px; padding: 21px; background: #F7F7F7 url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-content.gif') repeat-x; border:1px solid #b4b4b4; border-top: none; }
.content .items { padding: 5px; }
.content .item { clear: left; float: left; margin-top: 10px; padding-bottom: 10px; width: 100%; border-bottom: 1px dotted #b2b2b2; }
.content .title { width: 578px; color: #FFF; padding: 4px 7px; margin: 0 0 0px -21px; text-transform: uppercase; font-size: .8em; }
.content .title h3 { color: #FFF; margin: 0; padding: 10px 13px;  }
.content .titleThick { width: 578px; color: #FFF; padding: 4px 7px; margin: 0 0 20px -21px; text-transform: none; font-size: 1em; }
.content .titleThick h3 { color: #FFF; margin: 0; padding: 10px 13px;  }
.content .tabs { width: 568px; margin-left: -21px; }
.content .dividerDouble { clear: left; float: left; margin-top: 10px; margin-bottom: 20px; }
.content .feed { margin: 8px 0 0 15px; float: right; }
.content .updated { margin-top: 8px; }
.content .flush { margin-top: -20px; }
#wide .content { width: 100%; }

.belowmapitem { width: 100%; margin: 10px; padding-bottom: 30px; border-bottom: 1px dotted #b2b2b2;}
.mapitem { width: 400px;}
.cancelled { color: #FF0000; text-decoration: line-through; }

/* Right Column */
.rightColumn { float: right; width: 346px; margin: 0; padding: 0;}
.side { margin: 0; float: right; }
.side .module { width: 346px; margin-top: 20px; position: relative; }
.side .ads { width: 336px; height: 336px; margin: 20px 5px 0 0px; background-color: #cecbbd; }

#pulse { margin-top: 2px; }
.pulse .inner { border:1px solid #b4b4b4; border-top: none; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; }
.pulse.module .inner { padding: 0; }
.pulse .items .item { border-bottom: 0; margin: 0; padding: 0; }
.pulse .inner .items .item .details { margin: 0; }
.pulse .inner .items .item .teaser { margin: 10px 0 0 0; }
.pulse .viewAll { font-size: 11px; padding: 8px 0 8px 20px; background: #ebebeb url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/div-h-viewall.png') top left repeat-x; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; }
.pulse .imagePost { margin: 0 0 12px 0; border: 1px solid #b4b4b4; width: 292px; }
.partner { background: #F7F7F7 url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-content.gif') repeat-x; font-size: 1.2em; }
.partner .details { padding: 20px 20px 0px 20px; }
.partner img { padding-bottom: 10px; }
.partner .description { border-top: 1px dotted #b4b4b4; padding-top: 10px; }
.partner .link { margin-bottom: 0; }

.module .title { width: 332px; } 
.module .inner { width: 334px; margin-left: 5px; padding-bottom: 10px; background-color: #F7F7F7; border: 1px solid #b4b4b4; border-top: none; }
.election>.module .item { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-electionPoll.png') top left no-repeat; padding: 20px; margin: 0px; border: 0px; }
.election>.module .items { padding: 0 0 15px 0px; }
.election>.module .item h5 { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
.election .item .results { padding: 0 0 0 0px; }

.side .twitter .thumb { width: 40px; height: 40px; border: none; }
.side .twitter .details { float: left; color: #4d4d4d; width: 220px; margin-top: 0; }
.side .twitter .details p { margin: 0; }
.side .twitter .reply { position: absolute; margin-left: 5px; }

.tabs { padding: 10px 12px 0 12px; background-color: #ebebeb; border-bottom: 1px solid #b4b4b4; margin:0; }
.tabs .tab { float: left; margin-right: 2px; border:1px solid #b4b4b4; border-bottom: none; padding: 4px 5px; background: #e1e1e1 url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-tab.gif') repeat-x left bottom; font-size: .9em; list-style-type: none; top: 1px; position:relative;}
.tabs .ui-state-active { background-color: #f7f7f7; border-bottom: none; background-image: none; padding-bottom: 5px; }
.tabs .ui-state-active a { color: #000; }

.module .items {
	padding: 15px 20px;
}
.module .item {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #b2b2b2;
}
.module .gallery { margin: 0 0 0 -20px; padding:0; float:left; }
.module .gallery .thumb { margin: 10px 0px 0 20px; }

.staffBlogs .title { background-color: #555555; }
.staffBlogs .inner { padding: 20px; width: 294px; font-size: .9em;  }
.staffBlogs .thumb { margin: 0 15px 10px 0; }

.dailyMedia .thumb { margin: 10px 0; width: 292px; height: 234px; }
.dailyMedia .item { border-bottom: none; }
.dailyMedia .inner .items { padding: 10px 20px 0 20px; }
.dailyMedia .details { margin-bottom: 10px; }

.blogs { width: 285px; margin-top: 20px; float: left;  }
.blogs .module { width: 274px; }
.blogs .inner { width: 100%; padding: 10px 10px 0 0; font-size: .9em; margin: 0; }
.blogs .title { width: 100%; padding-right: 5px; }
.blogs .item { padding-bottom: 0; margin: 0 0 10px 0;  }

.dailyColumn { margin-right: 22px; }
.dailyColumn .title { background-color: #11991d; }

.memberBlogs { margin-right: 0; }
.memberBlogs .title { background-color: #e29e33; }
.memberLanding.list { margin-top: 0; } 
.memberLanding .pagination { margin: 10px 0; }
.blogHeader { width:594px; height:120px; margin-bottom:20px; background: #F7F7F7; }
#blogDescription .details { padding-top:10px; }
#blogDescription h2 { font-family: Georgia, serif; font-size:18px; line-height:24px; }
#blogDescription .description { margin-top:15px; padding-top:15px; font-size:12px; line-height:18px; }
.blogPage { background: #f7f6f2 url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-content.gif') repeat-x; border: 1px solid #b4b4b4; }
.blogPage h1 { font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.3em; }
.blogPage h1 a { color: #000000; }
.blogPage h1 a:hover { color: #005293; text-decoration: underline; }
.blogPage .leftcol { width: 683px; background: #ffffff url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-content.gif') repeat-x; border-right: 1px solid #b4b4b4; padding: 20px; padding-top: 0; -moz-box-shadow: 1px 1px 2px #b4b4b4; -webkit-box-shadow: 1px 1px 2px #b4b4b4; box-shadow: 1px 1px 2px #b4b4b4; 
}
.blogPage .leftcol .item { padding: 15px 0 15px 70px; }
.blogPage .byline { font-size: 10px; color: #000000; margin: 4px 0 0 0; }
.blogPage .byline a { text-transform: uppercase; }
.blogPage .byline span { width: 20px; display: inline-block; text-align: center; color: #878787; }
.blogPage .leftcol .item .tags { font-size: 11px; padding: 5px 0 20px 0; margin: 0; }
.blogPage .leftcol .item .media { border: none; display: inline-block; padding-bottom: 20px; }
.blogPage .leftcol .item .media .caption { background: none; float: left; margin: 0; padding: 5px 10px 0 0;  }
.blogPage .leftcol .item .media .imageByline { float: right; padding: 5px 0 0 0; }
.blogPage .leftcol .item p { line-height: 1.6em; }
.blogPage .leftcol .item .socialBar { background: none; height: auto; margin: 0; padding: 0; }
.blogPage .leftcol .item .socialBar span { width: 20px; display: inline-block; text-align: center; color: #878787; }
.blogPage .leftcol .item .socialBar .icon { display: inline-block; margin: 0; }
.blogPage .leftcol .item .socialBar .at300bs { background: none; width: 0; height: 0; }
.blogPage .leftcol .quote { display: inline-block; margin: 0; padding: 0 0 0 50px; background: url('http://media.baycitizen.org/images/layout/bg-quotemarks.png') no-repeat top left; font-size: 14px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #343434; }
.blogPage .rightcol { width: 193px; float: right; padding: 20px; }
.blogPage .rightcol .module { font-size: 11px; padding: 0 0 15px 0; margin: 0; }
.blogPage .rightcol .module .item { margin-top: 0; margin-bottom: 15px; }
.blogPage .rightcol .module h2 { font-size: 16px; margin: 0; padding: 0 0 10px 0; color: #000000; }
.blogPage .rightcol .module h6 { margin: 10px 0 0 0; padding: 0; font-size: 1.1em; }


.gallery .oval { clear: left; float: left; margin-top: 10px; }
.morePulse { clear: both; float:right; text-align: center; border-right: 1px solid #bbb9a9; border-left: 1px solid #bbb9a9; background-color: #e9e6da; padding: 2px 5px; margin: -12px 95px 0 0; z-index: 5; text-transform: uppercase; font-size: .9em; font-weight: bold; width:150px;}
.newsletterSignup { width: 296px; height: 70px; background-color: #F7F7F7; border:1px solid #b4b4b4; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; padding: 20px; margin: 20px 5px 0 0; }
.newsletterSignup .inner { margin: 5px; border: none; width: 244px; }
.newsletterSignup .oval { float: left; }

.topics { padding-bottom: 0; }
.topics .title { margin-bottom: 0; }
.topics .currentTopic { margin: 0 0 5px 0; }
.topics .secondaryStories { padding: 10px 0; border-bottom: none; }

.whatsHot .inner .items { padding: 6px 20px 0 20px; }
.whatsHot .inner .items .last { border: none; padding-bottom: 5px; margin-bottom: 0; }

.module.twitter .inner { padding-bottom: 0; }

.module.newsletter { width: 336px; font: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #3e3b13; margin-right: 5px; }
.module.newsletter h6 { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/newsletterModule-header.png') no-repeat; width: 336px; height: 75px; margin: 0; padding: 0; }
.module.newsletter h6 span { display: none; }
.module.newsletter .mainForm .subhead { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #d3cc75; }
.module.newsletter .mainForm { background-color: #fef7a3; padding: 0 20px 30px 20px; margin: 0; width: auto; }
.module.newsletter .mainForm form { display: block; margin-bottom: 10px; }
.module.newsletter .mainForm form input, .module.newsletter .mainForm form label { display: inline; margin-right: 10px; padding: 0; }
.module.newsletter .mainForm form .submit { width: 62px; height: 21px; margin: 0 0 -7px 0; padding: 0; }
.module.newsletter .mainForm form .checkbox { margin: 0 5px 10px 0; }
.module.newsletter .mainForm form .emailaddress { height: 20px; width: 210px; font-size: 11px; margin: 0; padding: 0 5px; }
.module.newsletter .footer { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/newsletterModule-footer.png') no-repeat; width: 336px; height: 48px; margin-top: -20px; padding: 0 20px; }

/* Footer */
.footer { clear: both; background-color: #555555; font-size: 1em; padding-bottom: 25px; color: #adadad; }
.footer .titleBar { height: 47px; background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-nav.png'); }
.footer .titleBar h5 { margin-left: 20px;  }
.footer .titleBar .column { padding-left: 0px; margin-right: 20px; color: #cccccc; font-weight: bold; }
.footer .fixed { padding-top: 11px; }
.footer a { color: #adadad; text-decoration: none; }
.footer a:hover { color: #FFF; }
.footer ul { padding: 0; margin: 0 0 0 20px; }
.footer ul li { margin: 0 0 17px 0px; padding: 0; list-style-type: none; }

.footer .about { width: 290px; text-align: left; }
.footer .staff { width: 400px; text-align: left; }
.footer .staff li { float: left; width: 120px; }
.footer .staff li a { color: #ddd; float: left; width: 120px; }
.footer .staff li a:hover { color: #fff; }
.footer .staff li .title { color: #9d9d9d; font-size: 80%; text-transform: none; padding: 0;}
.footer .touch { width: 195px; text-align: left; }
.footer .links { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-footer-links.png') repeat-y; margin: 19px 20px 0 0; }
.footer .buttons { width: 170px; float: left; margin: 0 0 10px 20px; padding-bottom: 10px; border-bottom: 1px dotted #000; }
.footer .touch .oval { background-color: #444444; margin: 0 0 5px 0; border: 1px solid #393939; font-size: 1em; }
.footer .touch .buttons a img { float: left; width: 32px; height: 32px; margin-right: 12px; }
.footer .touch .buttons .last { margin-right: 0; margin-bottom: 0; }
.footer .address { font-weight: bold; border-bottom:none; }


/* Story */
.story { }
.story .superscript { height: 10px; padding-bottom: 10px; border-bottom: 1px dotted #b2b2b2; }
.story .head { clear: both; padding-bottom: 5px; }
.story .head p { padding: 0px; margin: 0px; }
.story .head h1 { margin: 10px 0 0 -2px; padding-top: 0px; }
.story .head h2 { margin-bottom: 10px; }
.story .head .topic { margin-top: 10px; }
.story .socialBar { clear: left; background-color: #eeeeee; padding: 10px; height: 20px; font-size: .9em; }
.socialBar { clear: left; background-color: #eeeeee; padding: 10px; height: 20px; font-size: .9em; }
.socialBar .icon { margin-right: 10px; }
.socialBar .icon16 { margin-right: 10px; }
.story .body { margin-top: 20px; }
.story .dividerDouble { margin-bottom: 0; }
.story .comments .dividerDouble { margin-bottom: 20px; }
.story a img { display: block; }

.media { border:1px solid #b6b6b6; }
.media .caption { padding: 10px; font-size: .9em; color: #333333; background-color: #eeeeee; text-align: center; font-style: italic; }
.lead { float: right; margin: 0 0 14px 47px; }
.lead .caption { width: 215px; }
.innerImage { float: left; margin: 0 14px 10px 0px; }
.innerImage .caption { width: 177px; }
.secondary { float: left; width: 197px; margin: 0 22px 22px 0; }

.quote { padding: 20px; background-color: #eeeeee; font-style: italic; margin-bottom: 1.5em;  }
.opener, .closer { font-size: 2.6em; font-family: Georgia; display: none; }
.opener { position: absolute; top: 10px; left: 10px;  }
.closer { position: absolute; bottom: 10px; }

.authors { clear: both; float: left; margin: 0 0 10px -21px; width: 543px; background-color: #edf3f7; border-top: 1px dotted #b2b2b2; border-bottom: 1px dotted #b2b2b2; border-left: 9px solid #005395; padding: 20px 20px 0 20px; }
.author { margin-bottom: 20px; }
#wide .authors { width: 953px; }

.tags { padding: 10px 0 0 0; }
.tags .tagged { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/icons/tag.png') bottom left no-repeat; padding-left: 17px; display: inline; }
.tags ul { margin: -18px 0 0 65px; padding: 0; }
.tags ul li { display: inline; margin: 0 3px 0 0; padding: 0; }
.details { font-size: .9em; }
.details .iComment-noMarg { margin: 1px 0 0 0px; }


/* Icons */
.thumb { border:1px solid #dddddd; width: 82px; height: 82px; float: left; margin: 0 10px 0px 0; }
.iconSmall { height: 12px; padding-right: 16px; }
.icon { height: 16px; padding-left: 22px; }
.icon16 { height: 16px; padding-left: 22px; }

.iComment, .iComment-noMarg, .iPrint, .iEmail { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/icons/sprite-16.png') no-repeat; }
.iComment { background-position: -3px 0px; }
.iPrint { background-position: -3px -18px; }
.iEmail { background-position: -3px -36px; }

.iTag, .iBulb, .iInfo { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/icons/sprite-12.png') no-repeat; }
.iTag { background-position: left 1px; padding: 0 0 0 18px; }
.iBulb { background-position: right -14px; }
.info { background-position: right -26px; }

.icon12 { height: 16px; padding-left: 18px; }
.iPlus, .iInfo12, .iTag, .iBulb, .iArrowRight, .iArrowDown { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/icons/sprite-12.png') no-repeat; }
.iCancel { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/icons/cancel.png') no-repeat; background-position: 0 3px; }
.iPlus { background-position: -3px 3px; }
.iInfo12 { background-position: -3px -14px; }
.iTag { background-position: left -3px -28px; padding: 0 0 0 18px; }
.iBulb { background-position: -3px -42px; }
.iArrowRight { background-position: -3px -54px; }
.iArrowDown { background-position: -3px -66px; }


/* Nibs */
.nib-right-blue, .nib-left-blue, .nib-left-red, .nib-right-orange, .nib-right-purple, .nib-right-red, .nib-left-purple, .nib-left-orange, .nib-left-green, .nib-right-green, .nib-left-grey, .nib-right-grey, .nib-left-yellow, .nib-right-yellow, .nib-left-twitter, .nib-right-twitter { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/icons/sprite-nibs-5-v2.1.png') no-repeat; width: 5px; height: 5px; position: absolute; top: 20px; }
.nib-left-red { background-position: -3px -0px; }
.nib-left-blue { background-position: -3px -7px; }
.nib-left-green { background-position: -3px -28px; }
.nib-left-grey { background-position: -3px -35px; }
.nib-right-blue { right: 0; background-position: -3px -42px; }
.nib-right-green { right: 0; background-position: -3px -14px; }
.nib-right-yellow { right: 0; background-position: -3px -21px; }
.nib-right-orange { right: 0; background-position: -3px -49px; }
.nib-right-grey { right: 0; background-position: -3px -56px; }
.nib-right-red { right: 0; background-position: -3px -70px; }
.nib-right-purple { right: 0; background-position: -3px -84px; }
.nib-left-yellow { background-position: -3px -63px; }
.nib-left-purple { background-position: -3px -77px; }
.nib-left-orange { background-position: -3px -91px; }
.nib-left-twitter { background-position: -3px -98px; }
.nib-right-twitter { right: 0; background-position: -3px -105px; }


/* Dividers */
.divider { width: 100%; padding-top: 10px; border-top: 1px dotted #b2b2b2; margin-bottom: 10px; }
.dividerVert { float: left; }
.dividerDouble { border-top: 2px solid #c8c8c8; height: 1px; border-bottom: 1px solid #c8c8c8; width: 100%; }
.dividerSide { width: 346px; border-top: 2px solid #bbb9a9; border-bottom: 1px solid #bbb9a9; height: 1px; margin: 20px 0 0 0; padding:0;}
.dividerSideSkinny { width: 101px; border-top: 2px solid #bbb9a9; border-bottom: 1px solid #bbb9a9; height: 1px; margin: 20px 0 0 0; padding: 0; }
.dividerShade {
	background-image:url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/div-h-shaded.png');
	background-repeat: no-repeat;
	width:334px;
	height: 9px;
}


/* More News */
.list { width: 592px; background: #F7F7F7; border:1px solid #b4b4b4; border-top: none; margin-top: 20px; }
.list .title { background-color: #005293; padding: 3px 7px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: .8em; }
.list .items { padding: 10px 21px 21px 21px; }
.list .item { clear: left; float: left; margin-top: 10px; padding-bottom: 10px; width: 100%; border-bottom: 1px dotted #b2b2b2; }

.item .topic { color: #000; text-transform: uppercase; font-size: .9em; margin-bottom: 5px; }
.item .topic a { color: #000; }
.item .teaser { font-size: .9em; color: #4d4d4d; }
.item .details { margin-top: 5px; }
.item .details .black a { color: #000; }
/* 
.item ul li { list-style: square; }
.item ul { padding-left: 15px; }
*/

.thumb {
	border:1px solid #dddddd;
	width: 82px;
	height: 82px;
	float: left;
	margin: 0 10px 0px 0;
}
.columnName { text-transform: uppercase; font-size: 90%; color: #888; padding: 0 0 5px 0;}
.columnName a { color: #888; }
.columnName a:hover { color: #666; }


/* Related Stories */
.relatedStories { padding: 10px 20px; }
.relatedStories .secondaryStories { border: none; padding: 0; }

/* Featured */
.featured { width: 562px; background: #F7F7F7; border-top: none; margin: 0px 0 0 -5px; position: relative; }
.featured .title { width: 548px; background-color: #005293; padding: 3px 7px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: .8em; margin: 0; }
.featured .items { padding: 5px; }
.featured .item { clear: left; float: left; margin-top: 10px; padding-bottom: 10px; width: 100%; border-bottom: 1px dotted #b2b2b2; }


.primaryStory { position: relative; height: 400px;}
.primaryStory .photo { margin-left: 5px; z-index: 2; width: 550px; height: 368px; border:1px solid #b4b4b4; border-top: none; display:block;}
.primaryStory .details { padding: 5px 5px 10px 5px; border-bottom: 1px dotted #b4b4b4; margin-bottom: 0px; }
.primaryStory .overlay { width: 532px; padding: 10px; position: absolute; left: 5px; bottom: 32px; z-index: 5;  background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/overlay60.png'); border-top: 1px solid #000; }
.primaryStory .overlay .topic { color: #ccc; text-transform: uppercase; padding: 0 0 5px 0; }
.primaryStory h1 { color: #FFF; text-shadow:2px 2px 2px #333333; }
.primaryStory h2 { color: #FFF; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; }

.secondaryStories { padding: 0 5px; border-bottom: 1px dotted #b4b4b4; }
.secondaryStories .item { width: 175px; margin-right: 12px; clear: none; float: left; border-bottom: none; }
.secondaryStories .item .thumb { float: none; width: 175px; height: 134px; margin-bottom: 5px; }

.twoColumn .secondaryStories .item { width: 265px; margin-right: 18px; margin-top:0; }
.twoColumn .secondaryStories .item .thumb { width: 265px; height: 200px; border-top:none; }
.threeColumn .secondaryStories .item { margin-top: 0; }
.threeColumn .secondaryStories .item .thumb { border-top: none; }

.landing .twoColumn { width: 265px; float: left; margin-right: 20px; padding-bottom: 20px; }
.landing .twoColumn .header .dividerDouble { margin-bottom: 0; }


.subscript { font-weight: bold; padding: 0 0 7px 0; font-size: 105%; }

/* Pagination */
.pagination { background-color: #ebebeb; padding: 5px 20px; float: left; width: 552px; margin: 10px 0 10px -21px; border-top: 1px dotted #b2b2b2; border-bottom: 1px dotted #b2b2b2; }
.pagination .pages { float: left; margin-left: 5px; padding: 5px 0; }
.pagination .pageNumber { float: left; width: 18px; height: 18px; margin-right: 5px; color: #005293; text-align: center; font-weight: bold; }
.pagination .pages .active { color: #000; background-color: #f7f7f7; border: 1px solid #b4b4b4; margin-top: -1px; }

.goto { float: right; margin-right: 5px; font-size: .9em; padding: 5px 0;}
.goto label { float: left; }
.goto .text { float: left; width: 20px; padding: 0px 0; border:1px solid #b4b4b4; text-align: center; margin: 0 5px 0 10px; font-weight: bold; }
.goto .submit { float: left; width: 13px; height: 13px; margin-top: 2px;  }

.getInTouch .items { padding-top: 20px; }
.getInTouch img { margin-right: 20px; }
.getInTouch img { float: left; }

/* Author Bio */
.authorBio { padding-bottom: 0; }
.authorBio h2 { font-style: italic; color: #8b8178; margin-top: 5px; }
.authorBio .header .options { float: right; margin-top: 7px;}
.editProfile { float: right; margin-top: 8px; }

.authorPhotos { float: left; width: 175px; margin: 20px 20px 20px 0; }
.authorPhotos img { border:1px solid #b4b4b4; }
.authorThumbs { margin-top: 10px;  }
.authorThumbs img { float: left; margin-right: 8px; }
.authorThumbs img.last { float: left; margin-right: 0px;}

.authorStatus { margin-top: 20px; float: right; position: relative; }
.authorStatus .currentStatus { margin-left: 10px; }
.statusTriangle { position: absolute; top: 50px; left: -11px; z-index: 5; }
.statusBox { padding: 20px; width: 310px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; background-color: #FFF; border: 1px solid #b4b4b4; font-size: 1.2em; color: #4d4d4d; }

.authorStatusForm { clear: right; float: right; border:1px solid #b4b4b4; padding: 10px; background-color: #e6e6e6; width: 330px; margin-top: 20px; }
.authorStatusForm .text { width: 255px; border:1px solid #b4b4b4; margin: 1px 10px 0 0; float: left; padding: 5px 5px; color: #929292; }
.authorStatusForm .submit { float: left; margin-top: 3px; }
.authorBioText { clear: both; padding: 0px 0 0 0px;  }


/* Comments */
.comments { width: 100%; }
.comments .comment { clear: left; margin: 20px 0 10px 0;}
.comments .staff { background-color: #edf3f7; }
.comments .comment .details { margin-left: 92px; font-size: 1em; }
.comments .reply .details { margin-left: 61px; }
.comments .comment .oval { text-align: center; }
.comment .header { height: 20px; border-bottom: 1px dotted #b4b4b4; padding-bottom: 5px; margin-bottom: 5px; }
.comment .header .timestamp { margin: 3px 0 0 5px; }
.comment .header .staff { float: left; margin: 3px 8px 0 0; }
.comment .body { margin-top: 0; }
.comments .reply { clear: left; border-left: 1px dotted #b4b4b4; padding-left: .95em; }
.comments .reply .inner { padding: 20px; border-left: 1px solid #b4b4b4; background-color: #ebebeb; }
.comments .reply .thumb { width: 51px; height: 51px; }
.commentSignIn { float: left; width: 100%; border-bottom: 1px dotted #b4b4b4; padding-bottom: 10px; margin-bottom: 20px; }
.comment .newComment { margin-top: 20px; }
#replydiv {padding-left: 7em;}
.newComment .dividerDouble { margin-bottom: 10px; }
.newComment h1 { margin-top: 10px; padding-bottom: 10px; }
.newComment textarea { margin: 10px 0; }
.newComment .inner { padding: 20px; }
.commentSignIn h2 { color: #8b8178; }
.staffThumb { border:1px solid #af1f23; }


/* Ask a Question */
.question { padding-top: 20px; }
.question .head { clear: left; margin-bottom: 20px; border-bottom: 1px dotted #b4b4b4; padding: 10px 0;  }
.question .header .dividerDouble { margin-top: 10px; }
.question .characterCount { float: right; font-size: 1.2em; font-weight: bold; margin-left: 5px; }
.question form { margin-bottom: 20px; }
.question form  label { margin-top: 20px; display: block; font-size: 1.6em; font-weight:bold; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; color: #000; }
.question form .text { clear: left; width: 100%;  }
.question form textarea { clear: left; height: 100px;}
.question form select { border:1px solid #d4d4d4; padding: 4px; margin-bottom: 20px; min-width: 150px; }
.question form sup { font-size: 1.2em; }
.question .dividerDouble, .question .dividerDouble { margin-bottom: 0; margin-top: 0; }
.question .comments { margin-top: 0; width: 592px; margin-left: 0px; }
.question .comments .details { margin-left: 66px; }
.question .comment { padding: 20px; margin: 0; }
.question .thumb { width: 51px; height: 51px; margin: 0; }
.question .title { margin-bottom: 0; }
.question .top { margin-top: -21px; }

.theQuestion { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-answer.png') repeat-x; }
.theQuestion .thumb { height: 81px; width: 81px; margin-right: 10px; margin-bottom: 10px; }
.theQuestion h1 { line-height: 1.2em; padding: 10px 0;}
.question .theQuestion .details { margin-left: 92px; }

.communityAnswers .header { border-top: 1px solid #B4B4B4; padding: 10px 21px 21px 21px; }
.communityAnswers h1 { padding: 10px 0; }


/* Sign In / Register */
.signIn label { color: #333333; font-weight: bold; margin: 20px 0 5px 0; }
.signIn form { margin: 0px 0 20px 0; }
.signIn .text { width: 200px; }
.signIn .submit { margin-top: 20px; }

.register .header { float: left; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #b4b4b4; }
.register .header h2 { float: right; margin: 0; color: #8b8178; }
.register form { margin: 0px 0 20px 0; }
.register label { color: #333333; font-weight: bold; margin: 20px 0 5px 0; }
.register .text { width: 180px; }
.registrationBenefits h3 { margin-bottom: 5px; }
.registrationBenefits img { margin: 0 10px 0 0; height: 48px; width: 48px; vertical-align: top; display: inline; float: left; padding: 0 0 10px 0; }
.registrationBenefits .item  { display: block; border-bottom: none;  }
.register .formColumn { width: 200px; margin-right: 10px; }
.register .formColumn.sectionLabel { width:550px; margin-bottom:10px; }
.checkAndLabel { clear: left; margin: 20px 0; padding-bottom: 10px;  }
.checkAndLabel .checkbox { margin-left: 0; margin-right: 5px; }
.checkAndLabel.bold { font-size: 13px; font-weight: bold; }
.register .submit { padding-top: 20px; }
.register .divider { margin: 0; padding: 0; }


/* Donate */
.donate h1 img { float: left; margin: 2px 8px 0 0; }
.donate .radio { float: left; margin: 4px 5px 0 0; }
.donate .options p img { float: left; margin: 3px 5px 0 0; }
.donationType { padding: 10px 20px; }
.donationType .amount { float: left; margin: 0 18px 20px 0; }
.donationType .text { font-size: 1em; height: 20px; width: 70px; margin: -5px 0 0 5px; padding: 2px 5px; }
.donationType .checkbox { margin: 4px 5px 0 0; float: left; }
.donate .total { clear: left; padding: 10px 0; margin-bottom: 20px; background-color: #edf3f7; border: 1px solid #00619f; text-align: right; width: 100%; }
.donate .total h3 { margin: 0 20px 0 0; padding: 0; }

.donate label { font-weight: bold; margin-bottom: 5px; }
.donate .formColumn { margin-right: 20px; }
.donate .text { padding: 5px; margin-bottom: 20px; }
.donate .wide { width: 240px; }
.donate .skinny { width: 95px; }
.donate select { border: 1px solid #819bb8; padding: 4px 0 4px 5px; margin: 0 5px 20px 0; }
.donate .radioChoice { margin: -1px 0 0 20px; font-weight: bold; }
.donationSummary .divider { margin: 10px 0 0 0; }


/* Profile */
.profile .header .options { float: right; margin-top: 10px;}
.profile .description { margin-bottom: 20px; }
.profile .description img { margin-right: 10px; }
.profile .text { width: 260px; }
.profile textarea { margin-bottom: 20px; }
.profile .formColumn { margin: 0 20px 20px 0; }
.profile label { font-weight: bold; padding-bottom: 5px; color: #333333; }
.profile .doNotShare { margin-top: 28px; }
.profile .doNotShare .checkbox { margin: 2px 5px 0 0; float: left; }
.profile .columnPhoto { width: 175px; float: left; margin: 0 100px 20px 0; }
.profile .caption { width: 155px; padding: 10px; font-size: .9em; color: #333333; background-color: #eeeeee; text-align: center; font-style: italic; border:1px solid #b4b4b4; border-top: none; }
.profile .photo { border:1px solid #b4b4b4; }
.columnPhoto .options .icon { margin-top: 5px; font-size: .9em; }


/* Blog - Edit */
.blogEdit label { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.6em; color: #000; margin-top: 20px; }
.blogEdit .text { width: 100%; }
.blogEdit .leadArt { width: 175px; height: 134px; border: 1px solid #b4b4b4; background-color: #FFF; margin-bottom: 5px; text-align: center; }
.blogEdit .leadArt p { margin-top: 60px; font-size: .9em; color: #878787; }
.blogEdit .radioChoice { margin-right: 20px; margin-bottom: 20px; }
.blogEdit .dividerDouble { margin-bottom: 0px; }
.blogEdit sup { font-size: 1.2em; }

.blogAttention { background-color: #ff0000; color: #fff; font-weight: bold; padding: 10px; margin: 10px 0px; }
.blogAttention .links { float: right; }
.blogAttention a { color: #fff; text-decoration: underline; }


/* Invite */
.invite { padding-top: 20px; }
.invite .column { margin-right: 20px; }
.invite .label { font-weight: bold; float: left; margin: 8px 0 0 10px; }
.invite .small .label { font-weight: normal; text-align: right;  }
.invite .button { float: left; }
.invite .divider { margin: 20px 0 10px 0; }
.invite textarea { height: 130px; margin-bottom: 10px; }
.invite form .column { color: #333333; width: 265px; }
.invite .labels .label { font-weight: normal; margin-left: 0; }
.invite .last { margin-right: 0; float: right; }

.details { font-size: .9em; }
.details .iComment { margin: 1px 0 0 8px; }



/* Landing - Local */
.local .top .updated { float: right; margin-top: 10px; }
.local .dividerDouble { margin-bottom: 0px; }
.local .header { margin-top: 20px; }
.local .header h3 { margin: 0px 0 0 0; }
.local .header .details { float: right; margin-top: 5px; }
#local .leftNav { width: 112px; float: left; }
#local .leftNav ul { margin: 0; padding: 0;  }
#local .leftNav ul li { text-transform: uppercase; list-style-type: none; font-size: .9em; padding: 5px 0 1px 7px;  margin: 0; background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/local-tab-inactive.png') no-repeat; height: 21px; font-weight: bold; }
#local .leftNav ul li.active { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/local-tab-active.png') no-repeat; }
#local .leftNav ul li.active a { color: #b25819;  }
#local .leftNav ul li.spacer { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/local-tab-spacer.png') no-repeat; height: 14px; }
#local .headline { margin: 0px 0 0 130px; }
#local .headline h3 { padding-top: 20px; }
#local .body { margin-left: 195px; font-size: .9em; }
#local .thumb { width: 175px; height: 134px; }
#local .thumb .oval { margin-top: 20px; }


/* About Us Pages */
.about {color: #333; }
.mainContain .about ul {margin-top: 10px;}
.mainContain .about ul li {list-style: disc; margin-left: 5px;  }
.rightColumn .about ul li {list-style: none; margin: 0;}
.about .item.first {padding-top: 0; margin-top: 0;}
.about .last {margin-right: 0;}
.about .item {padding-top: 10px;}
.about .item.last {border: none;}
.about h3 {margin-bottom:5px;}
.about .staffBio {margin-left: 93px;}
.about img.contentImg {margin-right: 20px;}
.about img.partnerLogo {margin: 10px 0;}
.rightColumn .about .item {padding-bottom: 0;}
.rightColumn .about .items {padding-bottom: 0; }


/* Search Results */
.searchResults .advanced { text-align: center; margin: 5px 0; text-transform: uppercase; font-size: .9em;}
#searchForm { margin-bottom: 20px; }
#searchInput .submitButton { margin-top: 2px; }
#searchInput { background: url('https://d1m7jskxfd7v6.cloudfront.net/images/layout/bg-searchForm.png') repeat-x; height: 27px; padding: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #e1e1e1; border: 1px solid #7996a8; }
#searchForm .text { width: 414px; border:1px solid #005996; float: left; padding: 3px 7px; margin-right: 10px; }
#searchAdvanced { padding: 20px 55px; text-align: center; border-top: 1px dotted #b4b4b4; background-color: #ececec; }
#searchAdvanced label { float: left; margin-right: 10px; }
#searchAdvanced .text { width: 90px; padding: 3px; float: left; font-size: .9em; }
#searchAdvanced .calendar { float: left; margin-top: 3px; margin-right: 10px; }


/* Events */
.module.events .items { padding:10px 20px 0 20px; }
.rightColumn .events .eventDate { margin: 0 0 0 10px; }
.rightColumn .item.last { border: none; }
.eventDate { text-transform:uppercase; font-size:11px; font-weight:bold; text-align:center; float: right; margin:2px 0 15px 15px; }
.weekDay { min-width:25px; margin:0; padding:2px 7px 8px 7px; border:1px solid #054276; background:#005293; -moz-box-shadow: inset 0px 0px 2px #ffffff, 0px 1px 2px #373737; -webkit-box-shadow: inset 0px 0px 2px #ffffff, 0px 1px 2px #373737; box-shadow: 0px 1px 2px #373737; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-image: -moz-linear-gradient(top, #3b80c2, #005293);  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3b80c2),color-stop(1, #005293)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b80c2', EndColorStr='#005293'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b80c2', EndColorStr='#005293')"; }
.week { color: #ffffff; font-family: Helvetica, Arial, sans-serif; margin:0; padding:2px 0 0 0; }
.day { color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size:21px; margin:0; padding:0; line-height:14px; }
.month { color:#005293; font-family: Helvetica, Arial, sans-serif; margin:2px 0 0 0; padding:0; }
}
@media print {/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}}
@media screen, projection {/*************** TABS ***************/
/* Temporary Styling */ 
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

/* Remove Default AddThis Email Button Styling */
.at15t_email { display:none !important; }}
