@charset "UTF-8";
/* Move to Amend CSS Document */
body.maintenance-page,
body.maintenance-page #page,
body.maintenance-page #header { background:#fff; }
body #admin-menu-wrapper { font-family:'Asap', Arial, Verdana, sans-serif; }

body { background:#666;line-height:1.25em;font-family:Arial, Helvetica, sans-serif;font-size:100%; }
#main { background:#fff; }
#page { background:#666;min-width:960px; }

p { margin:1em 0; }
h1,h2,h3,h4 { line-height:1.25em;margin:.8em 0; }

#logo { padding:50px 0 0;margin:0;width:478px;display:block; }

#header { height:136px; }
#header,
#footer {
	background:#9a001a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9A001A', endColorstr='#DC0025'); /* for IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9A001A, endColorstr=#DC0025)";
	background-image: linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -o-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -moz-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -webkit-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -ms-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);

	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #9A001A),
	color-stop(0, #9A001A),
	color-stop(1, #DC0025)
	);}

#navbar {
	background-image: linear-gradient(bottom, #1A4C7F 0%, #1A4C7F 0%, #01284C 100%);
	background-image: -o-linear-gradient(bottom, #1A4C7F 0%, #1A4C7F 0%, #01284C 100%);
	background-image: -moz-linear-gradient(bottom, #1A4C7F 0%, #1A4C7F 0%, #01284C 100%);
	background-image: -webkit-linear-gradient(bottom, #1A4C7F 0%, #1A4C7F 0%, #01284C 100%);
	background-image: -ms-linear-gradient(bottom, #1A4C7F 0%, #1A4C7F 0%, #01284C 100%);

	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #1A4C7F),
	color-stop(0, #1A4C7F),
	color-stop(1, #01284C)
	);
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
	height:44px;
	min-width:960px;
	z-index:10; }

#columns {
	background:#fff url('images/side.png') repeat-y 100% 0;z-index:0;width:960px; }

.columns-inner {
	background:transparent url('images/content-bg.jpg') no-repeat 4px 0px; }

.content-inner { padding-top:90px; }
#main-content .region-content .content { padding-bottom:1.5em; }
.front #main-content .region-content .content { padding-bottom:0; }
.front .article { margin-bottom:0; }

.sidebar-second .content-inner { margin-right: 300px; }
.region-sidebar-second {
	width: 300px;
	margin-left: -300px; }

.no-sidebars .columns-inner { background:none; }
.no-sidebars #columns { background:none; }
.no-sidebars .content-inner { padding-top:10px; }

.front .content-inner { padding:0; }
.front .columns-inner { background-image:none; }

#footer { padding-bottom:20px;border-top:4px solid #fff; }
#footer .block { margin-bottom:0; }
.region-footer { width:960px;margin:0 auto; }


h1#page-title { font-size:1.6em;color:#000; }
h1.article-title { font-size:1.2em; }

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4 { color:#fff; }


a { color:#1A4C7F;text-decoration:none; }
a:hover { color:#9A001A; }

.region-sidebar-second a,
#footer a { color:#fff; }
.region-sidebar-second a:hover,
#footer a:hover { color:#012840; }

.block-inner, .region-help, .messages, #primary-nav, #secondary-nav, #breadcrumb, #main-content > header, #branding, #attribution {
  margin-left: 20px;
  margin-right: 20px;
}
div.status { background-color:#C7E8BF;border:1px solid #80BF71; }

/************* BLOCKS ******************/

#block-block-7,
#block-block-10 p,
.region-secondary-content .block-inner,
.region-secondary-content p { margin:0;padding:0; }
.region-secondary-content { border-bottom:4px solid #fff;height:295px; }

#block-block-1 {
	float:left;
	border-right:4px solid #fff;
	margin:0;
	height:295px; }

#block-block-4 {
	background:#01284c;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	line-height:1.3em;
	text-align:center;
	padding:25px;
	margin:0;
	height:245px;
	width:248px;
	border-right:4px solid #fff;
	border-left:4px solid #fff;
	float:left; }

.front a.sign {
	text-indent:-40000px;
	font-size:0;
	background:transparent url('images/sign-home.png') no-repeat 0 0;
	height:35px;
	width:234px;
	display:block;
	margin:20px auto 0;
 }
.front a.sign:hover {
	background-position:left bottom; }

a.sign {
	text-indent:-40000px;
	font-size:0;
	background:transparent url('images/btn-sprite.png') no-repeat 0 -450px;
	height:35px;
	width:234px;
	display:block;
	margin:15px auto;
 }
a.sign:hover {
	background-position:0 -490px; }


#block-search-form {
	position:absolute;
	top:10px;
	right:10px;
	margin:0;
	width:190px;
}
#block-search-form .block-inner { margin:0; }

#block-views-affiliates-block select,
#block-views-affiliates-block-1 select { width:180px; }

#block-views-affiliates-block,
#block-views-affiliates-block-1 { margin:5px 0 0 0; }

#block-views-affiliates-block .view-affiliates form,
#block-views-affiliates-block-1 .view-affiliates form { margin:0 0 .75em; }


#block-views-affiliates-block .block-content,
#block-views-affiliates-block-1 .block-content { text-align:center; }
#block-views-affiliates-block p,
#block-views-affiliates-block-1  p { margin:.25em 0; }
#block-views-affiliates-block-1 .block-inner { padding-bottom:10px; }

.region-sidebar-second { color:#fff; }
.region-sidebar-second #block-views-affiliates-block h2.block-title { display:none; }
.front .region-sidebar-second #block-views-affiliates-block h2.block-title {
	font-size:1.1em;
	text-transform:uppercase;
	text-align:center;
	display:block;
	margin: 0 0 5px 0;
}

#block-block-3 { text-align:right;clear:both;margin:20px;font-size:.9em; }

#block-block-2 h2.block-title { margin:8px 0; }

#block-views-affiliates-block-1,
#block-block-10,
#block-block-2,
#block-block-6,
#block-block-7 { border-bottom:4px solid #fff;text-align:center; }
#block-block-8 .block-inner p { margin:10px auto;width:215px; }
#block-block-8,
#block-block-10 { margin-bottom:0; }
#block-block-6 { padding-bottom: 15px; }
#block-views-og-nodes-block-3 { padding:10px 0;border-top:3px solid #fff; }

#block-block-18,
#block-block-19,
#block-block-20,
#block-views-stampede-events-block {
	border-bottom:4px solid #fff;
}
#block-views-stampede-events-block { padding-bottom:20px; }

#block-block-6 { height: 410px;}
#block-block-6 .block-inner { margin:0;position: relative;}
#block-block-6 .block-inner .fb-like-box { position: absolute;left: 2px;}

#block-menu-menu-toolkit-categories h2.block-title { font-size:1.1em;border-top: 1px solid #1A4C7F;padding-top:1em; }

#block-views-og-nodes-block-1 li.views-row { margin-bottom:5px; }
.region-sidebar-second .view-content ul,
#block-menu-menu-toolkit-categories ul li.leaf { list-style-image:url(images/star.png);margin:2px 0;margin-left:14px;font-weight:bold; }

#block-views-stampede-events-block .views-row a {
	background: transparent url(images/star.png) no-repeat 0 2px;
	padding-left:18px;
	display: block;
	margin-bottom:5px;
}

#block-menu-menu-toolkit-menu ul li.expanded { list-style-type:none;list-style-image:none; }
#block-menu-menu-toolkit-menu ul { font-weight:bold;margin:0; }
#block-menu-menu-toolkit-menu ul li.expanded span { font-size:1.2em;margin:10px 0;display:block; }
#block-menu-menu-toolkit-menu ul ul { margin-left:28px; }
#block-menu-menu-toolkit-menu ul li.leaf { list-style-image:url(images/star.png);margin:2px 0; }
#block-menu-menu-toolkit-menu ul li.last.leaf { margin-bottom:1em; }

.menu-block-1 ul li.expanded,
.menu-block-1 ul li.leaf,
.menu-block-2 ul li.expanded,
.menu-block-2 ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
#block-menu-block-1 li.expanded,
#block-menu-block-1 li.collapsed,
#block-menu-block-1 li.leaf,
#block-menu-block-2 li.expanded,
#block-menu-block-2 li.collapsed,
#block-menu-block-2 li.leaf{ padding-top:0; }

#block-menu-block-1 ul li.expanded,
#block-menu-block-2 ul li.expanded,
#block-menu-block-2 ul li.leaf.menu-mlid-381 { font-weight:bold;font-size:1.15em; }
#block-menu-block-1 ul li.leaf,
#block-menu-block-2 ul li.leaf { font-weight:normal;font-size:.9em; }
#block-menu-block-1 li.last,
#block-menu-block-2 li.last { margin-bottom:1em; }

#block-menu-block-1 {
	margin:20px 0px 0 5px;
	float:left;
	width:175px;
	padding:0 0 0 5px;
	font-size:.9em;
}
#block-menu-block-2 {
	margin:20px 0px;
	float:left;
	width:160px;
	padding:0 10px;
	font-size:.9em;
}
#block-menu-block-1 ul.menu,
#block-menu-block-1 ul.menu ul.menu,
#block-menu-block-2 ul.menu,
#block-menu-block-2 ul.menu ul.menu { margin:0; }


#block-menu-block-1 .menu-mlid-382,
#block-menu-block-1 .menu-mlid-1044,
#block-menu-block-1 .menu-mlid-380,
#block-menu-block-1 .menu-mlid-381,
#block-menu-block-2 .menu-mlid-1010,
#block-menu-block-2 .menu-mlid-1538,
#block-menu-block-2 .menu-mlid-1537,
#block-menu-block-2 .menu-mlid-442 { display:none; }

#block-menu-block-1 a.active {  }

#block-views-featured-affiliates-block {
	margin:20px 10px 10px 0;
	width:265px;
	float:left;
	padding-right:15px;
	border-right:1px solid #9A001A;
}
#block-block-9 {
	border-left:1px solid #9A001A;
	margin:20px 0;
	float:left;
	padding:0 0 0 30px;
	width:270px;
}

#block-block-11 h2.block-title { border-top:1px solid #1A4C7F;padding-top:.5em; }


#block-menu-menu-secondary-menu {
    position: absolute;
    right: 185px;
    top: 10px; }

#block-menu-menu-secondary-menu .block-content ul li.leaf {
    list-style-image: none;
    list-style-type: none;
	float:right;
	/*border-left:1px solid #fff;*/
	width:34px;
	line-height:24px;
	text-align:center;
	margin:0; padding:0;
}

#block-menu-menu-secondary-menu .block-content li.last { border-left:none; }

#block-menu-menu-secondary-menu .block-content a:link,
#block-menu-menu-secondary-menu .block-content a:visited,
#block-menu-menu-secondary-menu .block-content a:hover { 	color:#fff;width:24px;height:24px;font-size:0;text-indent:-9000px;display:block; }

#block-menu-menu-secondary-menu .block-content li.leaf a { background:transparent url('images/home-icons.png') no-repeat -29px 0; }
#block-menu-menu-secondary-menu .block-content li.first a { background:transparent url('images/home-icons.png') no-repeat -57px 0; }
#block-menu-menu-secondary-menu .block-content li.last a { background:transparent url('images/home-icons.png') no-repeat 0 0; }

#block-menu-menu-secondary-menu .block-content li.leaf a:hover { background:transparent url('images/home-icons.png') no-repeat -29px -24px; }
#block-menu-menu-secondary-menu .block-content li.first a:hover { background:transparent url('images/home-icons.png') no-repeat -57px -24px; }
#block-menu-menu-secondary-menu .block-content li.last a:hover { background:transparent url('images/home-icons.png') no-repeat 0 -24px; }

#block-menu-menu-secondary-menu ul.menu { margin:0; padding:0; }

#block-menu-menu-map-menu ul,
#block-menu-menu-stampede ul { margin:0; }

#block-menu-menu-stampede ul li.expanded,
#block-menu-menu-stampede ul li.leaf,
#block-menu-menu-map-menu ul li.expanded,
#block-menu-menu-map-menu ul li.leaf {
	list-style-type:none;
	list-style-image:none;
	float:left;
	padding:0;
	border-right:1px solid;
	}
#block-menu-menu-map-menu li a,
#block-menu-menu-stampede li a { display:block;padding:3px 10px; }
#block-menu-menu-map-menu li.last,
#block-menu-menu-stampede li.last { border:none; }

#block-block-16 {
	position: absolute;
	left:395px;
	top:80px;
	color:#fff;
}
#block-block-16 a:link,
#block-block-16 a:visited,
#block-block-16 a:hover { color:#fff;}
#block-block-16 span.ext {display:none;}

button, #main .form-submit  {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:2px solid #900;
	color:#fff;
	padding:2px 6px;
	background:#9a001a;
	background-image: linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -o-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -moz-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -webkit-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);
	background-image: -ms-linear-gradient(bottom, #9A001A 0%, #9A001A 0%, #DC0025 100%);

	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #9A001A),
	color-stop(0, #9A001A),
	color-stop(1, #DC0025)
	);}
button:hover, #main .form-submit:hover {
	background:#1A4C7F;border-color:#4c7fb2; }

/*input#edit-search-block-form--2 */
#search-block-form .form-submit {
	background:none;
	font-size:12px;
	color:#fff;
	border:none;
	curser:pointer;
}
#search-block-form .form-type-textfield { width:100px; }
#search-block-form .form-submit { width:60px;}


form div.nodeconnect-add input,
#main .field-type-node-reference .form-submit {
    background:url("../../modules/nodeconnect/add.png") no-repeat scroll 0 0 transparent !important;
    border:none;
    }

.not-logged-in form div.nodeconnect-edit input,
.not-logged-in .nodeconnect-edit  { display:none !important; }

#block-views-featured-affiliates-block .block-content img {
	border:1px solid #9A001A;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#block-views-action-campaigns-slider-block {
	position:absolute;
	top:0;
	right:4px;
	width:650px;
	height:295px;
	z-index:0;
	}

.views-slideshow-controls-bottom {
	position:absolute;
	top:279px;
	right:0px;
	z-index:11;
	width:650px;
	height:16px;
	display:block;
	text-align:center;
	/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#widget_pager_bottom_action_campaigns_slider-block { margin:0 0 0 100px; }

#block-views-action-campaigns-slider-block,
.views_slideshow_cycle_main_action_campaigns_slider-block,
.views_slideshow_cycle_main { z-index:0; }
.views-slideshow-pager-field-item,
.views-field-counter a {
	float:left;
	width:44px;
	height:16px;
	color:#fff;
	line-height:14px;
	text-indent:-6000px;
	font-size:0;
	background:transparent url(images/star-pager.png) no-repeat 50% 2px; }
.active .views-field-counter a,
.views-field-counter a:hover {
	color:#ff0000;
	text-indent:-6000px;
	font-size:0;
	background:transparent url(images/star-pager.png) no-repeat 50% -12px;
	width:44px;
	height:16px; }

#block-views-group-contact-block { color:#fff;margin:10px 0; }
#block-views-group-contact-block h1.article-title {font-size:1em;margin:0; }
#block-views-group-contact-block h2.block-title { padding:10px 0 0 0;border-top:1px solid #1A4C7F; }

#block-views-og-events-block-1 h2.block-title,
#block-cck-blocks-field-partners h2.block-title { padding:10px 0 0 0;border-top:1px solid #1A4C7F; }

#block-block-14 .block-inner { margin:10px; }


/************* FIELDS ******************/

.article .field-name-field-image,
.article-type-action .field-name-field-image {
	float:right;margin:0 0 10px 15px;text-align:center;  }

.field-name-field-fb-link h2.field-label { display:none; }

h2.field-label { color:#000;font-size: 1.25em;  }

.article-type-resolution h2.field-label,
.field-name-field-est h2.field-label,
.field-name-group-audience h2.field-label,
.field-name-field-topic h2.field-label,
.field-name-group-audience h2.field-label,
.field-name-field-og-location h2.field-label,
.field-name-field-featured-affiliate-date h2.field-label { font-size:1em; }

.field-name-group-audience .field-item { display:inline;margin-right:1.5em; }

#node_event_full_group_coordinator h2.field-label { display:none; }

.field-name-field-tags,
.field-name-field-topic { background:#eee;padding:2px 5px;margin:5px 0; }
#main-content .view .field-name-field-topic ul.field-items { margin:0; }

.field-name-field-affiliate-name { font-size:2em;font-weight:bold;margin-bottom:5px;line-height:1.1em; }

.field-name-field-campaign-status { text-align:right;font-weight:bold;color:#ff0000;text-transform:uppercase; }

.field-name-field-event-contact h1 { font-size:1em;font-weight:normal;margin:0; }

/* Name fields in Event and Resolution content types */

.article-type-event div.field-name-field-firstname, .article-type-event div.field-name-field-firstname div, .article-type-event div.field-name-field-lastname, .article-type-event div.field-name-field-lastname div, .article-type-resolution div.field-name-field-firstname, .article-type-resolution div.field-name-field-firstname div, .article-type-resolution div.field-name-field-lastname, .article-type-resolution div.field-name-field-lastname div {
  display: inline;
}

.article-type-resolution div.field-name-field-firstname::after, .article-type-event div.field-name-field-firstname::after {
  content: " ";
}

/************* VIEWS ******************/

.view-take-action .view-content .views-row,
.view-news .views-row { border-top:1px solid #ccc; }

.view-take-action .attachment .views-row { border:none; }
.view-take-action .attachment { margin:0 0 1em 0; }
.view-take-action .attachment h2 { color:#000; }

.view-press .views-row { margin-top:14px; }

.view-og-list .views-field-title { width:180px; }
.article-type-group { margin-bottom:0; }
.view-og-events .view-header p,
.view-og-announcements .view-header p,
.view-og-press-coverage .view-header p { text-align:right; }

.view-og-press-coverage .article h1.article-title { margin-top:0; }

.view-stampede .article,
.view-og-announcements .article,
.view-og-press-coverage .article,
.view-announcements .article { margin:1em 0;border-top:1px solid #ccc;padding:1em 0; }
/*
.view-og-announcements .article h1.article-title,
.view-announcements .article h1.article-title { width:340px;float:left;margin-top:0; }
.view-og-announcements .views-row-even .article h1.article-title,
.view-announcements .views-row-even .article h1.article-title { width:340px;float:right;margin-top:0; }

#block-views-announcements-block .views-row-even .field-name-body { width:340px;float:right; }
*/
#block-views-announcements-block { margin-bottom:2em; }

.views-row-even .article .field-name-field-image { float:left;margin:0 15px 10px 0;}
.article ul.inline li { padding:0; }

.region-sidebar-second .view-og-events .views-row { margin-bottom:1em; }
.region-sidebar-second .view-og-events .views-field-title { font-weight:bold; }

.view-og-announcements .view-content { clear:both; }

.region-sidebar-second .views-field-field-partners li { list-style-image:url(images/star.png);margin-bottom:.5em; }

.view-mta-map .view-header div.action { display:block;text-align:right;float:none; }
.view-mta-map .view-header h2 {
	color:#9A001A;
	padding-left:90px;
	background: transparent url(images/action.png) no-repeat 0 0;
	border-top:1px solid #ccc;
	line-height:50px;
}
.view-mta-map .view-display-id-attachment_2 h4,
.view-mta-map .view-display-id-attachment_3 h4 {
	clear:both;
	margin:1em 0 0 0;
	font-size:1.3em;
}
.view-mta-map p { margin:4px 0;}
.view-mta-map ol {margin: 5px 0 0 3em;}

.view-endorsing-organizations .view-content a span { color:#9A001A; }
.view-endorsing-organizations .view-header { text-align:right; }
.attachment .view-endorsing-organizations .view-header { text-align:left; }

.views-row nav { text-align:right; }

.view-display-id-page .views-field-title { font-size:1.3em;font-weight:bold; }
.view-display-id-page .views-row {margin-bottom:1.25em; }
.view-display-id-page .views-field { color:#666; }

.view-id-mta_map .item-list ul { margin:1em; }
.view-id-mta_map .item-list ul li.views-row { margin:8px 2em; }
.view-id-mta_map h3 { text-align:center;background:#ddd;padding:2px;margin:10px 0 0 0;font-size:12px;color:#666; }
.view-grouping-header {text-align:center;background:#9A001A;padding:2px;margin:1.5em 0 0 0;font-size:16px;color:#fff; }

/************* FOOTER ******************/

#footer,
#footer h1, #footer h2, #footer h3, #footer h4 { color:#fff; }

#footer .block-inner { margin:0; }


/************* MISC ******************/

.center {
	text-align:center;
	margin:0 auto;
}

.region-sidebar-second .views-field-field-partners li { list-style-image:url(images/star.png);margin-bottom:.5em; }
#main-content .region-content .article-content li { list-style-image:url(images/star-gray.png);margin-bottom:.5em; }
#main-content .view ul { list-style-image:url(images/star-gray.png);margin-bottom:.5em; }
#main-content .view-id-recommended_reading .view-content ul { list-style-image:none;list-style-type:none; }
#main-content .region-content .og-menu li { list-style-image:none; }

#block-block-7 br { display:none; }
#block-block-7 .block-inner { padding-bottom:15px; }

a.campaign-map {
	background:transparent url(images/btn-sprite.png) no-repeat 0 0;
	color: white;
	width: 233px;
	display: block;
	text-indent: -9000px;
	height: 47px;
	font-size:0px;
	margin:0 auto;
}
a.campaign-map:hover { background:transparent url(images/btn-sprite.png) no-repeat 0 -49px; }

a.toolkit {
	background:transparent url(images/btn-sprite.png) no-repeat 0 -100px;
	color: white;
	width: 233px;
	display: block;
	text-indent: -9000px;
	height: 55px;
	font-size:0px;
	margin:0 auto;
}
a.toolkit:hover { background:transparent url(images/btn-sprite.png) no-repeat 0 -157px; }

a.materials {
	width:65px;
	height:64px;
	display:block;
	float:left;
	background:transparent url(images/btn-sprite.png) no-repeat 0 -225px;
	margin:0 15px 0 15px;
	text-indent:-9000px;
	font-size:0;
}
a.materials:hover { background:transparent url(images/btn-sprite.png) no-repeat 0 -295px; }

a.cal {
	width:65px;
	height:64px;
	display:block;
	float:left;
	background:transparent url(images/btn-sprite.png) no-repeat -70px -225px;
	margin:0 15px 0 0;
	text-indent:-9000px;
	font-size:0;
}
a.cal:hover { background:transparent url(images/btn-sprite.png) no-repeat -70px -295px; }

a.webinar {
	width:65px;
	height:64px;
	display:block;
	float:left;
	background:transparent url(images/btn-sprite.png) no-repeat -140px -225px;
	text-indent:-9000px;
	font-size:0;
}
a.webinar:hover { background:transparent url(images/btn-sprite.png) no-repeat -140px -295px; }

a.flickr,
a.facebook,
a.twitter,
a.youtube,
a.rss,
a.email-mta,
a.vimeo,
a.email-mta { font-size:0px;display:inline-block;margin-right:10px;text-indent:-9000px;border:2px solid #4C7FB2; }

a.flickr { background:transparent url('images/btn-sprite.png') no-repeat -160px -378px;height:30px;width:30px;margin-right:0; }
a.facebook { background:transparent url('images/btn-sprite.png') no-repeat 0px -378px;height:30px;width:30px; }
a.vimeo { background:transparent url('images/btn-sprite.png') no-repeat -120px -378px;height:30px;width:30px; }
a.twitter { background:transparent url('images/btn-sprite.png') no-repeat -40px -378px;height:30px;width:30px; }
a.youtube { background:transparent url('images/btn-sprite.png') no-repeat -80px -378px;height:30px;width:30px; }
a.email-mta { background:transparent url('images/home-icons.png') no-repeat -64px 0;height:30px;width:30px; }
a.home { background:transparent url('images/home-icons.png') no-repeat 3px 0;height:30px;width:30px; }
a.rss { background:transparent url('images/home-icons.png') no-repeat -34px 0;height:30px;width:30px; }

a.flickr:hover { background:transparent url('images/btn-sprite.png') no-repeat -160px -412px;height:30px;width:30px; }
a.facebook:hover { background:transparent url('images/btn-sprite.png') no-repeat -0px -412px;height:30px;width:30px; }
a.vimeo:hover { background:transparent url('images/btn-sprite.png') no-repeat -120px -412px;height:30px;width:30px; }
a.twitter:hover { background:transparent url('images/btn-sprite.png') no-repeat -40px -412px;height:30px;width:30px; }
a.youtube:hover { background:transparent url('images/btn-sprite.png') no-repeat -80px -412px;height:30px;width:30px; }
a.email-mta:hover { background:transparent url('images/home-icons.png') no-repeat -64px -30px;height:30px;width:30px; }
a.home:hover { background:transparent url('images/home-icons.png') no-repeat 3px -30px;height:30px;width:30px; }
a.rss:hover { background:transparent url('images/home-icons.png') no-repeat -34px -30px;height:30px;width:30px; }

.field-name-field-fb-link a { background: transparent url(images/fblink.png) no-repeat 0 50%;padding-left:16px; }

a.facebook.openid_large_btn {
    border: 1px solid #DDDDDD;
    float: left;
    height: 60px;
    margin: 3px;
    width: 100px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background-color: #A6D7FF; }

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background-color:#FFFFCC;
    border: 1px solid #FFCC00; }

.calendar-calendar a:hover { color:#f00; }
.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today,
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-color: #000000; }

.calendar-calendar td.empty { color:#999; }
.calendar-calendar td { color:#036; }

.feed-icon { margin:20px 30px; }

.fb_iframe_widget { background:#fff; }


ul.toolkit-menu { list-style-type:none;display:block;margin:1em 0; }
ul.toolkit-menu li { display:inline-block;float:left;line-height:1.5em;padding:0 7px;border-right:1px solid #1A4C7F;font-weight:bold; }
ul.toolkit-menu li.last { border:none; }

.article-endorsing-organization .field-name-field-endorsement {
	text-align:right;
	color:#999;
	font-size:.85em;
	margin:1em 0; }

a.add,
.field-name-group-group a {
	background:transparent url('images/add.png') no-repeat 0 50%;
	line-height:20px;
	padding:1px 3px 1px 24px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
a.add:hover,
.field-name-group-group a:hover { background-color:#eee; }

.rt { float:right;margin:0 0 10px 15px; }
.lt { float:left;margin:0 15px 10px 0; }

ul.links { margin:1em 0; }
ul.links a {
	padding:2px 5px;
	margin-right:1em;
	border:1px solid #ccc;
	background:#fafafa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.links a:hover { border-color:#999;background:#eee; }

.not-logged-in #edit-group-audience,
.not-logged-in #field-contact-add-more-wrapper,
.not-logged-in .form-item-field-level-und { display:none; }
fieldset legend,
.form-item label { font-weight: bold; }
fieldset { border:2px solid #DADADA; }

.field-name-field-tags h2 { display:none; }

.group-context-node .field-name-group-group .field-label { display:none; }
.group-context-node .field-name-group-group .field-items { float:right; }

.form-item-group-audience-und select.group-audience { height:300px; }

ul.og-menu {
        height: 1em;
	list-style-type:none;
	margin:5px 0;
	padding:0;
}
ul.og-menu li {
	list-style-type:none;
	float:left;
	border-right:1px solid;
}
ul.og-menu li.last { border:none; }

ul.og-menu a { padding:2px 10px;display:block;font-weight:bold; }

.more-link a { font-weight:bold;font-size:1.15em; }

.marker-blue {padding-left:20px;background:transparent url('images/marker-legend.png') no-repeat 0 -40px;margin-bottom:3px; }
.marker-red {padding-left:20px;background:transparent url('images/marker-legend.png') no-repeat 0 -20px;margin-bottom:3px; }
.marker-green {padding-left:20px;background:transparent url('images/marker-legend.png') no-repeat 0 -60px;margin-bottom:3px; }
.marker-yellow {padding-left:20px;background:transparent url('images/marker-legend.png') no-repeat 0 0; }
.gmap-popup .field-name-field-affiliate-name { font-size:1.1em; }

.toolkit-title { font-weight:bold;font-size:1.15em; }
h1#toolkit {
	background: url("images/action.png") no-repeat scroll 0 -95px transparent;
    border-top: 1px solid #CCCCCC;
    color: #9A001A;
    line-height: 60px;
    padding-left: 75px;
}
.group-event-contact-info,
.article-type-group .field-name-group-audience,
.not-logged-in #edit-body fieldset#edit-body-und-0-format {display:none; }

.article-type-event .location { margin-top:1em; }
.article nav { text-align: right; }
.article nav ul.links li a { background:none;border:none; }


#page .article-unpublished .unpublished, #page .comment-unpublished .unpublished {
	background: #fbd68e url("../adaptivetheme/adaptivetheme/css/images/warning.png") no-repeat 5px 5px;
	color: black;
	font-weight: 700;
	padding: 5px 5px 5px 30px;
	border: 2px solid #F93;
	margin-bottom:1em;
}

#opacity_window_contents div { padding: 0; }
#opacity_window_contents .gmap-popup { margin:0 10px; }
#opacity_window_contents .gmap-popup .article { margin-bottom: 5px; }

form div.nodeconnect-add input, #main .field-type-node-reference .form-submit { color:#333;padding:0 0 0 20px; }

.nodeconnect-edit {display:none; }

.article-type-testimonial .field-name-field-firstname,
.article-type-testimonial .field-name-field-lastname { float:right;display:inline;margin-left:6px;}
.article-type-testimonial .field-name-field-testimony-location {clear:right; text-align: right;}
.article-type-testimonial .field-name-body { margin-bottom:8px;}

.article-speak-up-statement .field-name-field-speaker-first-name,
.article-speak-up-statement .field-name-field-date {
	text-align:right;
}
.article-speak-up-statement .field-name-field-listener-full-name {
	float: right;
}
.article-speak-up-statement .field-name-field-listener-full-name h2 {
	font-weight: normal;
}

#edit-group-audience .field-name-group-audience .form-type-checkboxes .form-type-checkbox {
	width:180px;
	float:left;
}
#twtr-widget-2 .twtr-tweet a {
	color:#9A001A !important;
}
#twtr-widget-2 .twtr-doc {
	background-color:#D0E1F4 !important;
}

iframe #facebook {
	background:#fff;
}

/** Hiding Upload button on Submit Petitions webform file fields; see https://hq.palantetech.coop/issues/26310 **/

form#webform-client-form-12807 .form-managed-file .form-submit {
	display: none;
}
