.node-type-calendar-event .field {margin:5px 0px;padding:5px 0;clear:both;}

.node-type-calendar-event .field .field-label {float:left}

.node-type-calendar-event  .terms {margin:10px 0;}

.section-tags .field {margin:5px 0px;padding:5px 0;clear:both;}

.section-tags .field .field-label {float:left}

.section-tags  .terms {margin:10px 0;}

#calpopup-body {text-align:left;position:relative;top:-15px;}

#calpopup-body h1 a {font-size:18px;margin-bottom:10px;color:#3019A6;}

#calpopup-body .terms {display:none;}

#calpopup-body .field {margin:5px 0px;padding:5px 0;clear:both;}

#calpopup-body .field .field-label {float:left}

#calpopup-body #nodelink {margin:5px 0;}

.node .content p {margin-bottom:12px;}
.content p.btn {margin-bottom:0!important;}

/* clearing */
.stretch,.clear {clear:both;height:1px;margin:0;padding:0;font-size:15px;line-height:1px;}
.clearfix:after,.content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix,* html>body .content {width:100%;}
* html .clearfix,* html .content {height:1%;}
 html .clearfix, html .content {height:1%;}/* end clearing */
 
body {margin:0px;padding:0px;margin-left:auto;margin-right:auto;text-align:center;}
body>div{margin-right:auto;margin-left:auto}
label{cursor:pointer;}
h1, h2, h3, h4, h5, h6,p,ol,ul,li,dl,dt,dd {margin:0px;padding:0;text-align:left;}
img {border:0;margin:0;}
form {margin:0px;padding:0px}
input, select {font-size:12px;vertical-align:middle}
a, table, div, p, ul, li, td, pre, dt, dd,select, input, textarea {font:normal 12px Arial, Verdana, Helvetica, sans-serif; color: #404040;}
li {list-style-type:none;}
a {text-decoration:none;color:#e67700;}
a:hover {text-decoration:underline;color:#2380a8;}
a.noline {text-decoration:none}

/* base Sytle
------------------------------------------------------------------------------------------------------------*/
body {
	background-position: top center;
	background-image: url(images/overall_bg.png);
	background-repeat: repeat-x;
}

table { border-collapse:separate; }

/*-- header --*/
.container { background: url(images/content_bg.png) repeat-y; width: 1010px; min-height: 800px;}

.header { width:100%; text-align:center; background:#3019a6; }

	.header .inner {width:980px;margin:0 auto;}
	.header .inner img,.header .inner embed {display:block;width:980px;height:250px;}
	
.header_v2 {width:100%;text-align:center;}

	.header_v2 .inner{background:#ecece1 url(images/sbb_banner.jpg) no-repeat top left; width:980px;height:130px;margin:0 auto;}	
	
	.header_v2 .banner {float:left;  padding-left:25px;}
				
	.header_v2 .banner img {display:block;width:68px;height:86px;}		
	.header_v2 .banner img {display:block;width:68px;height:86px;}		
	
	/*- signup -*/
	.header_v2 .signup {overflow:hidden;display:inline;float:right;height:55px;margin:0 30px 4px 0;width:240px;background:#ffffff; border: 1px solid #d3d3c7;}
		.header_v2 .signup .content {padding: 10px 5px 5px 10px; }
		.header_v2 .signup .content p {color:#e67700;height:19px;}
		.header_v2 .signup .content .tips {color:#e78a27;font-size:1.2em;line-height:1.4em;font-weight:bold;}
		.header_v2 .signup .content label { text-align: left; width:155px;font-size:1.2em;font-weight:bold; padding-bottom: 3px;}
		.header_v2 .signup .content .inp_txt{margin: 0px; line-height: 16px;height:19px;width:165px;padding:0 2px; background-color: #eff1e6; border: #eff1e6; font-size: 11px; }
		.header_v2 .signup .content .btn {text-align:right;padding-right:3px;}
		.header_v2 .signup .content .btn .btn_signup{overflow:hidden;line-height:9999em;text-indent:-9999px;width:48px;height:19px;background:url(images/btn-signup.gif) no-repeat; margin: 0px; border:0;cursor:pointer;}

/*-- navigation --*/
#navigation {
height:33px;
margin:0 auto;
padding-left:15px;
position:absolute;
top:97px;
width:700px;
z-index:100 !important;
}


	#navigation ul li { float:left;	margin:0 10px; display:block;}
	#navigation ul li a { display:block;color:#ffffff;font-size:12px;font-weight:bold;padding:0px 9px;}
	#navigation ul  li.last a {border-right:0;}	
	#navigation li { background:url(images/nav-left.png) no-repeat left top; margin:0; height: 33px;}
	#navigation li.collapsed a, #navigation li.leaf a, #navigation li.expanded a {background: url(images/nav-right.png) no-repeat right top;padding:9px 15px 0px 10px;}
	#navigation li:hover, #navigation li:hover a { background-position:0% -33px; color:#fff; }
	#navigation li:hover a  { background-position:100% -33px; } 
	
#navigation li a.active {}


	/*-- over-rides	 --*/
	#navigation ul.menu {list-style:none;z-index:1;}
	#navigation li.collapsed, #navigation li.leaf, #navigation li.expanded {list-style:none;margin:0;}	
	#navigation li ul {	
	position:absolute; 
	display: none; 
	background: white; 
	border:1px solid #E78A27 !important; 
	clear:both; 
	width: 140px;}
/*	

*/	
	#navigation li:hover ul, #navigation li.sfhover ul  {display:block; margin-top: 9px;}	
	#navigation li.collapsed ul li a, #navigation li.leaf ul li a, #navigation li.expanded ul li a {color:#006699; background:none #FFFFFF;}
	#navigation li ul li, #navigation li ul li a, #navigation li ul li:hover a  {color:#006699; display:block;clear:both;border-right:none; background:none #FFFFFF;}
	#navigation li:hover ul  {color:#006699; display:block;clear:both;border-right:none; background:none #FFFFFF;}

	
	.home-right-txt, .home-right-txt * {text-align:center}
	
	.node-type-blog-post li.menu-mlid-355 a, .page-blog  li.menu-mlid-355 a {text-decoration:underline;}

	.follow-us {width: 200px;float:right; position:relative; top: 106px; right:-300px; display:inline;}
	.follow-us .text { font-weight: bold; color: #ffffff; float: left;}
	.follow-us ul {list-style:none;}
	.follow-us li {display:inline; padding: 3px;}	
/*-- wrapper --*/

 .wrapper {text-align:left;width:980px;margin:0 auto;}
 .wrapper .feature-photos { width: 950px; margin: 0px 15px 15px 15px;}
 
 .wrapper .home-features-3-col {width:950px; margin: 0px 15px; display:block;}
 
 .wrapper .home-features-3-col .home-left { background:url(images/feature-orange-gradient.jpg) repeat-x; width:385px; height:33px; float: left;}
 .wrapper .home-features-3-col .home-left h3 { font-size: 16px; font-weight: bold; color:#FFFFFF; padding: 7px 5px 5px 7px;}

 .wrapper .home-features-3-col .home-middle { background:url(images/feature-green-gradient.jpg) repeat-x; width:312px; height:33px; float: left; font-size: 16px; font-weight:bold; color:#FFFFFF;}
 .wrapper .home-features-3-col .home-middle h3 { font-size: 16px; font-weight: bold; color:#FFFFFF; padding: 7px 5px 5px 7px;}

 .wrapper .home-features-3-col .home-right { background:url(images/feature-orange-gradient.jpg) repeat-x; width:253px; height:33px; float: right; font-size: 16px; font-weight:bold; color:#FFFFFF;}
 .wrapper .home-features-3-col .home-right h3 { font-size: 16px; font-weight: bold; color:#FFFFFF; padding: 7px 5px 5px 5px;}
 
 .wrapper .home-features-3-col-txt { width:950px; margin: 0px 15px; display:block;}
 .wrapper .home-features-3-col-txt .home-left-txt { background: url(images/home-left-feature.png) no-repeat; width:385px; float: left; min-height:290px; font-size: 11px;}
 .wrapper .home-features-3-col-txt .home-middle-txt { background:url(images/home-middle-feature.png) no-repeat; width:312px; float: left; min-height:290px;padding-top:8px;}
 .wrapper .home-features-3-col-txt .home-right-txt { background:url(images/home-right-feature.png) no-repeat; width:253px; float: right; min-height:290px;padding-top:5px;}


 .wrapper .main { float:left; width:620px; background:#ffffff; margin-bottom:0; padding:20px 20px 0;}
 .wrapper .side {float:right;width:316px;padding:0 2px; margin-top:-5px; }
 
 
.wrapper .home-features-3-col-txt .content .voices {padding: 15px 15px 10px 15px;}
.wrapper .home-features-3-col-txt .content .voices h2 {color:#1d6f92; font-size: 14px;}
.wrapper .home-features-3-col-txt .content .voices p, .wrapper .home-features-3-col-txt .content .voices a {font-size: 11px; line-height:14px;}

.wrapper .home-features-3-col-txt .content .depends {padding: 15px 15px 10px 15px;}
.wrapper .home-features-3-col-txt .content .depends h2 {color:#1d6f92; font-size: 14px;}
.wrapper .home-features-3-col-txt .content .depends p, .wrapper .home-features-3-col-txt .content .depends a {font-size: 11px; line-height:14px;}

.wrapper .home-features-3-col-txt .content .home-community {padding: 15px 15px 10px 20px;}
.wrapper .home-features-3-col-txt .content .home-community h2 {color:#1d6f92; font-size: 14px;}
.wrapper .home-features-3-col-txt .content .home-community p, .wrapper .home-features-3-col-txt .content .home-community a {font-size: 11px; line-height:14px;}

.wrapper .inside { background:url(images/content-gradient-divider.png) no-repeat; padding: 25px 15px 15px 15px;}
.wrapper .inside .side-left-col { float: left; width: 250px; margin-right: 15px;}
.wrapper .inside .side-left-col .block { border: solid 1px #d7d7ca; padding: 5px; margin-bottom: 15px;}

.wrapper .inside .side-left-col .block h3 { vertical-align: top; background-color:#d7d7ca; font-weight: bold; color: #595f63; font-size: 14px; padding: 8px 5px; margin-bottom: 8px;}


a.tu-home {float:left;display:block;}
a.home {
display:block;
float:left;
height:80px;
width:500px;
}



#block-menu_block-2 a {
display:block;
font-size:12px;
line-height:18px;
margin-bottom:5px;
padding-left:8px;
padding-right:8px;
}
.wrapper .inside .side-left-col  .block .content {padding:0 10px;}

#block-block-9 .content, #block-block-9 .content * {text-align:center;}

#block-block-10 .block .content {font-size: 11px; line-height: 16px; padding:0; }

.wrapper .inside .side-left-col .block .side-community {text-align: center; margin-bottom: 10px;}

.wrapper .inside .insidemain {float: right; width: 685px;}

/*-- side --*/
.side{}

	/*- signup -*/
	.side .signup{background:#3019a6;margin-bottom:4px;}
		.side .signup .content{padding:0 17px 10px 17px;}
		.side .signup .content p{overflow:hidden;color:#f1f1f1;height:16px;padding:4px 0;}
		.side .signup .content .tips{color:#e78a27;font-size:1.2em;line-height:1.4em;font-weight:bold;}
		.side .signup .content label{float:left;width:94px;font-size:1.2em;font-weight:bold;}
		.side .signup .content .inp_txt{line-height:16px;height:16px;width:159px;padding:0 2px; border:1px solid #160957; }
		.side .signup .content .btn{height:24px;text-align:right;padding-right:24px;}
		.side .signup .content .btn .btn_signup{overflow:hidden;line-height:9999em;text-indent:-9999px;width:131px;height:24px;background:url(images/btn_signup.gif) no-repeat ;border:0;cursor:pointer;}
	
	/*- red_gold -*/
	.side .red_gold{margin-bottom:4px;padding:10px 12px 0 12px;background:#160957;}
		.side .red_gold p{color:#fff;font-size:1em;font-weight:bold;padding:4px 0 2px 0; }
		.side .red_gold p a{color:#fff;font-size:1em;font-weight:bold;}
		.side .red_gold p b{overflow:hidden;line-height:9999em;display:inline-block;*display:inline;zoom:1;width:6px;height:10px;background:url(images/dot2.gif) no-repeat;vertical-align:middle;}
		.side .red_gold .img{text-align:center;padding:0;}
		.side .red_gold .img img{width:290px;height:162px;}
	
	/*- depends -*/
	.side .depends{height:194px;margin-bottom:4px;padding:0 14px;background:#fff;border-top:1px solid #3019a6;background:url(images/location_bg.jpg) right top;}
		.side .depends h2{color:#3019a6;font-size:1.6em;padding:14px 0;}
		.side .depends h2 a{color:#3019a6;font-size:1.6em;line-height:26px;}
		.side .depends h2 span{display:block;}
		.side .depends ul{padding:0 2px;}
		.side .depends li{color:#e78a27;font-weight:bold;line-height:1.6em;padding:0 0 0 18px;background:url(images/dot.gif) no-repeat left center;}
		.side .depends li a{color:#e78a27;line-height:1.8em;font-weight:bold;}
	
	/*- side_ad -*/
	.side .side_ad{margin-bottom:4px;border-top:1px solid #3019a6;}
		.side .side_ad img{display:block;width:316px;}
	
	/*- voices -*/
	.side .voices{ margin-bottom:4px;height:auto;min-height:120px;_height:120px;border-top:1px solid #3019a6;padding:0 15px;background:#160957;}
		.side .voices h2{color:#fff;font-size:1.5em;padding:8px 0 12px 0;}
		.side .voices h2 a{color:#fff;font-size:1.1em;}
		.side .voices dl{}
		.side .voices dt{font-weight:bold;color:#000;font-size:1.1em;}
		.side .voices dt a{font-weight:bold;color:#000;font-size:1.1em;display:block;}
		.side .voices dt img{float:right;width:90px;height:100px;margin:-34px 0 0 0;}
		.side .voices dd{padding:1px 0;}
		.side .voices dd .more{color:#e78a27;font-weight:bold;padding:0 12px 0 0;background:url(images/dot.gif) no-repeat right 3px;}
	
	/*- links -*/
	.side .links{padding:12px;padding-top:8px;}
		.side .links h2{color:#fff;font-size:1.4em;line-height:1.2em;}
		.side .links p{font-size:1.3em;color:#241254;font-weight:bold;}
		.side .links p a{color:#241254;font-weight:bold;}


/* home Sytle
------------------------------------------------------------------------------------------------------------*/

.home{}
/*-- blog_post --*/
.home .blog_post{background:#fff;padding:0 10px 12px 10px;border-top:1px solid #3019a6; }
	.home .blog_post h2{color:#e78a27;font-size:1.4em;line-height:1.2em;padding-top:8px;}
	.home .blog_post .content{}
	.home .blog_post dl{height:auto;min-height:120px;_height:120px;padding:10px 0 13px 0;border-bottom:1px solid #160957; }
	.home .blog_post dt{}
	.home .blog_post dt img{float:left;width:120px;height:120px;margin:3px 12px 0 0;}
	.home .blog_post dt a{font-size:2em;line-height:2em;}
	.home .blog_post dt span{overflow:hidden;line-height:32px;height:32px; display:block;}
	.home .blog_post dd{line-height:1.4em;}
/*-- about --*/
.home .about{padding:47px 0 0 1px;}
	.home .content-container .inner{padding:18px 18px 10px 18px;background:#3019a6; }
	.home .content-container h2{color:#e78a27;font-size:1.4em;line-height:1.2em;padding:12px 0;}
	.home .content-container p{color:#f1f1f1;line-height:1.4em;margin:0 0 2em 0; }


/* 
content area
------------------------------------------------------------------------------------------------------------*/
.content-wrapper{min-height:300px;}
	.content-wrapper .side{}
/*-- content --*/
.content-wrapper .about{height:auto;min-height:700px;_height:700px;padding:24px 34px;background:#fff;border-right:1px solid #160957;border-top:1px solid #3019a6;  }
	.content-wrapper .content-container h2{color:#3019a6;font-size:1.6em;line-height:22px;padding-left:28px;background:url(images/inside_title.gif) repeat-y 0 0 ;}
	.content-wrapper .content-container .content{padding-top:20px;}
/*
	.content-wrapper .content-container .content div {width:100%;margin-bottom:2em;}
*/
	.content-wrapper .content-container .content div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.content-wrapper .content-container .content p{line-height:1.4em;margin:0 0 1em 0;text-align:justify;}
	.content-wrapper .content-container td,.content-wrapper .content-container td div{line-height:1.4em;}
	.content-wrapper .content-container .fright {float:right;margin:0 0 0 8px;}
/*- voices -*/
.content-wrapper .side .voices{height:auto;min-height:136px;_height:136px;}
	.content-wrapper .side .voices dt{color:#e78a27;}
	.content-wrapper .side .voices dt a{color:#e78a27;display:block;}
	.content-wrapper .side .voices dt img{border:1px solid #fff;}
	.content-wrapper .side .voices h2{color:#fff;}
	.content-wrapper .side .voices h2 a{color:#fff;}
	.content-wrapper .side .voices dd{color:#f1f1f1;}
	.content-wrapper .side .voices dd .more {background:url(images/dot2.gif) no-repeat right 3px;}
	
	
/*
drupal overrides
------------------------------------------------------------------------------------------------------------*/	


/*
Webforms
*/

.webform-client-form label {
font-weight:100;
text-align:right;
float:left;
width:140px;}
.webform-client-form input {width:230px;margin-left:20px;}
#edit-submitted-state {margin-left:20px;}

#edit-submitted-zippostal-code {width:110px;}
#edit-submit {width:150px;margin-left:160px;}

.webform-footer-message {font-size:9px;}

.node .content li, .node .content ul  {list-style:outside disc;margin-left:15px; }
.node .content ul  {list-style:outside disc;margin:10px 0 10px 15px; }



.banner  a.pics {display:block;}





/* ADMIN MENU HACKS - rowan */


#admin-menu {font-size:12px;}



/* home page - rowan */

.home-top {margin-bottom:20px;}

.home-top h3 { margin: 15px 0;color:#E78A27;font-weight:bold;font-size:13px;}

.home-bottom { margin:auto 0; clear:left; padding: 15px 0;}
.home-bottom hr { width: 950px; height: 1px; color: #e0ddd1; border: 0; background-color: #e0ddd1;}
.home-bottom h3 { margin: 15px 0;color:#E78A27;font-weight:bold;font-size:12px;}
.home-bottom .content { margin: 0 15px; width: 650px; padding-top: 5px; color:#634737; font-size: 11px;}


.footer {background:url(images/footer.png) no-repeat; width: 1010px; padding-bottom: 15px;}


/* blog customizations - rowan */

.views-row {clear:both;margin-bottom:5px;padding:15px 15px 10px 15px;}
.views-row-even {background-color: #f2f1ed; padding: 15px 15px 10px 15px;}
	.views-row-last {border-bottom:none;}
.view-Blog .views-field-title a, .page-taxonomy .node h1 a{font-size:14px; font-weight: bold; display:block;margin-bottom:5px;}
.view-Blog .views-field-created {margin:10px 0 5px 0;}
.view-Blog .views-field-field-blogpost-image-fid, 
.view-Blog .field-field-blogpost-image, 
.page-taxonomy .field-field-blogpost-image  {float:left;margin:0 10px 10px 0;}

 .page-taxonomy .content 
.view-Blog .views-field-teaser br {display:none;}
.view-Blog .views-field-teaser p{font-size: 11px; line-height: 14px;}
.view-Blog .views-field-teaser p a{font-size: 11px; line-height: 14px;}
.view-Blog .views-field-view-node a { font-size: 11px; line-height: 14px;}

.field-field-blogpost-image {margin-bottom:20px;}

.page-blog  .breadcrumb,.node-type-blog-post  .breadcrumb, .page-taxonomy  .breadcrumb{display:none;}

.block-edit-link a {color:#160957;}

.terms .tags {font-weight:bold;}

.page-taxonomy .comment-content {display:none;}



div#block-block-3 {}

.home-middle-txt .block {
padding-top: 15px;
padding-left: 15px;
padding-right: 12px;
}



.view-News-Items ul li {list-style-type:none;padding:5px 0;}

/* pagination */
.item-list ul.pager {
  margin: 1em 0;
}

.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.item-list ul.pager li a:link, .item-list ul.pager li a:visited, .item-list ul.pager li.pager-current {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #999;
  font-size: .8333em;
  font-weight: 700;
  margin: .3em .1em;
  padding: .3em .5em;
}

.item-list ul.pager li a:hover, .item-list ul.pager li a:active {
  border: 1px solid #999;
  color: #666;
}

.item-list ul.pager li.pager-current {
  background-color: #999;
  border: 1px solid #999;
  color: #fff;
}

span.NLtitle, span.NLsubtitle, span.NLdate, span.NLauthor {
  display:none;
}


.page-blog .views-field-field-blogpost-image-fid {width: 125px;}
.page-blog .views-field-title {float: left; width: 485px;}


.content-wrapper
{ background:transparent url(images/content-bg.gif) repeat scroll left 20px;}



.field-field-blogpost-image {
float:left;
margin-bottom:20px;
margin-right:10px;
}

.field-field-blogpost-image img {height:auto;width:auto;}




/*  system overrides */
#navigation li.leaf, #navigation li.expanded, #navigation  ul.menu {padding:0;margin:0;list-style:none;}

#block-menu_block-2 li.leaf, #block-menu_block-2 li.expanded, #block-menu_block-2  ul.menu {padding:0;margin:0;list-style:none;}

#block-edit-link-menu_block_1 {display:none;}
#block-menu_block-1 h3 {display:none;}


/* advocacy */

div#ad_Items_wrpr {margin:0;}
div#ad_wrapper div#ad_Reg fieldset.ad_Ltr input {
font-size:15px;
height:19px;
margin:0;
padding:2px;
width:500px;
}