html {
  overflow-y: scroll;
}

body {
  margin: 0px;
  padding: 0px;
  margin:auto;
	background: #ffffff url(../images/background.png) top center repeat-x;
	margin-top:20px;
}

#out1 {
 width:950px;
 margin:auto;
 background: #EFEFEF url(../images/back91.jpg) top center no-repeat;
 padding:0;
 padding-top:10px;
}

#out2 {
 width:950px;
 margin:0 auto 0 auto;
}

#top-footer {
  margin-left: -100%;
  clear: both;
  width: 100%;
  background-color: #666;
  color: #CCC;
  font-size: 0.9em;
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  line-height: 5em;
  margin: 30px 0 0px;
  padding-top: 0;
  padding-bottom: 0;
}

body, p, div, span, td, th, input, select, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
}

body, p, div, td, th, input, select, textarea {
  font: 13px/160% Arial, Tahoma, Helvetica, sans-serif;
}

a, a:active {
  color: #027ac6;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1 {
  margin: 0px;
}

.clear {
  clear: both;
}
#logo {
	height:120px;
}

#aux {
 /*width:350px;*/
 height:35px;
 float:right;
 margin-top:10px;
 border-bottom:solid 1px #ccc;
 padding-bottom:3px;
}

#top-input {
 border:solid 1px #999;
 color:#999;
 padding:4px;
 font-size:.8em;
 width:100px;
}

#top-input:focus {
 color:black;
}

#top-input-wrapper {
 display:inline;
}

#logo_text {
 width:775px;
 height:45px;
 float:right;
 margin-top:10px;
}


#header {
	margin:0 auto;
	width: 950px;/*817px;*/
	padding:5px 0 0;
	height:160px;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */



/*
 * Main navigation tabs
 */

.rootcandyspan {
  padding: 0 5px;
}


/*search*/
#search-floater {
position: relative;
float: right;
top:4px;
margin-top: 0px;
height:25px;
width:160px;
z-index: 2;
background: url(../images/bg_search_fin.gif) no-repeat;
margin-right:5px;
}

/*top-rss*/

#top-rss {
float:right;
}

#top-rss img {
width:25px;
margin-top:4px;
margin-right:5px;
}

/* Top Search Form settings */
#search-theme-form input.form-text, input.form-autocomplete {
 background:white;
 border:0;
 height:17px;
 width:110px;
 margin-left:5px;
 margin-top:2px;
}


#search-theme-form input.form-submit {
 height:25px;
 width:25px;
 margin:0;
 padding:0;
 border:0;
 outline: 0 none;
 background: transparent url(../images/mag.gif) center top no-repeat ;
 text-indent: -9999px;
 position:relative;
 top:5px;
 left:-1px;
}

#search-theme-form input.form-text:focus, input.form-autocomplete:focus {
outline: 0 none;
}

#webform-client-form-7691-1 input.form-submit {
background: transparent url(../images/buttons/red-button.png) top no-repeat ;
padding:1px;
position:relative;
top:1px;
}

#webform-client-form-7691 input.form-submit {
background: transparent url(../images/buttons/red-button.png) top no-repeat ;
padding:6px;
position:relative;
top:1px;
}



/******************************************** ********** ********** **********/
/**********     Primary Links      ********** ********** ********** **********/
/******************************************** ********** ********** **********/
ul.links li {
  /* display:block; */
  padding:0;
}

ul.links li a:hover{
  /* display:block; */
  text-decoration:underline;
}


#navigation-primary {
	/*background-color:#99B3CB;*/
	background-image:url(../images/butback.gif);
}

#navigation-primary ul.primary-links {
  margin:0;
  padding:0;

}


#navigation-primary ul.primary-links li,
#navigation-primary ul.primary-links li a {
  padding-top: 6px;
  padding-bottom: 6px;
}


#navigation-primary ul.primary-links li {
  list-style:none;
  float:left;
  margin-right: 1px;
	background:transparent;
}

#navigation-primary ul.primary-links li a {
  padding-left: 14px;
  padding-right: 14px;
  color:#cccccc;
  text-decoration:none;
  font-size:1em;
}

/* gala tweak for red menu item */

#navigation-primary li.menu-96964 {
  background-color: #992233 !important;
  height: 22px;
}

#navigation-primary li.menu-96964 a {
  background-color: #992233;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}

#navigation-primary li.menu-96964 a:hover {
  color:#222;
  background-image: none !important;
}


#navigation-primary ul.primary-links li a.active {
  background-image:url(../images/butbackact.gif);
  color:#FFFFFF;
}

#navigation-primary ul.primary-links li a:hover {
  color:#ffffff;
	background-image:url(../images/butbackhov.gif);
}

.content-in {
	background: #ffffff url(../images/contentback.png) top center repeat-x;
  margin: 5px;
  font-size: 90%;
  float: left;
  width: 670px;
  margin: 0 5px 0 0;
  margin-bottom:30px;
}

#fpt {
  margin-left:-6px;
  padding-bottom:10px;
}

ul#rootcandy-menu {
  width: 211px;
  margin: 0;
  padding: 0;
}

#rootcandy-menu li {
  padding: 2px;
  text-align: right;
  padding-right: 8px;
  list-style: none;
}

#rootcandy-menu li.active {
  background-color: #fff;
  border-top: 1px solid #dcf0f6;
  border-bottom: 1px solid #dcf0f6;
}

#rootcandy-menu li.active a, #rootcandy-menu a.active-trail {
  color: #000;
  font-weight: bold;
}

#content-main {
  background-color: #f3f7fc;
}

#rootcandy-menu a {
  text-decoration: none;
  font-size: 90%;
}

#rootcandy-menu a.active {
  color: #f00;
  font-weight: bold;
}

div.admin-content {
  padding: 10px;
  min-height: 200px;
}

#placeholder {
  height: 1em;
}

#content-wrap {
  min-width: 780px;
  max-width: 930px;
  width:930px;
  margin: 0 auto 10px auto;
  clear: both;
  /*width: expression(document.body.clientWidth < 782? "780px" : document.body.clientWidth > 948? "950px" : "99%");*/
  background:transparent;
}

#content-wrap #inside {
  margin:0;
  padding: 0;
}

#padder {
 margin:15px;
}

#content {
  padding-top: 0px;
}

.sidebar-left #content {
  padding-left: 260px;
}

.sidebar-right #content {
  padding-right: 260px;
}

.sidebars #content {
  padding-left: 260px;
  padding-right: 260px;
}

#sidebar-right {
  width: 220px;
  float: right;
}

#sidebar-left {
  width: 250px;
  float: left;
	background:transparent;
}

/*
 *  Blocks
*/


/* get update */
#sidebar-left div.block-webformblock {
	border:0;
	background:transparent;
	padding:0;
	margin:0;
}

/* donate button */
#sidebar-left div#block-block-27 {
  padding:0;
	border:0;
	margin-top:15px;
}

/* atfp links */
#sidebar-left div#block-block-28 {
	background: #e9e9e9 url(../images/backtest2.jpg) top center no-repeat;
	padding-top:45px;
	padding-left:20px;
	padding-bottom:8px;
}

#sidebar-left div#block-block-29 {
 margin:0px;
 padding:0px;
 margin-top:-13px;
}

.navigation-menu {
  margin: 20px;
}

.navigation-menu dd {
  color: #a0a0a0;
  padding-bottom: 10px;
}

div.help {
  border: 1px solid #e7e7e7;
  background-color: #f7f7f7;
  padding: 0;
  background-position: 10px 13px !important;
}

.help p {
  margin: 5px;
}

table {
  margin: 1em 0;
  width: 100%;
  font-size: 90%;
}

thead th {
  border-bottom: 2px solid #c0c0c0;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #027ac6;
}

td, th {
  padding: 0;
  line-height: 2em
}

tr.even, tr.odd, tbody th {
  border: solid #f1f5f8;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background: #fff;
}

tr.even {
  background: #e9eff2;
}

tr.dblog-error {
  background: #e7bebe;
}

tr.drag {
  background-color: #fdfcf4;
}

tr.drag-previous {
  background-color: #faf9e5;
}

tr.odd td.active, tr.even td.active {
  background: none;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #e9f0f5;
  background-color: #f2f5f7;
  color: #454f67;
  font-weight: bold;
}

tr a {
  text-decoration: none;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}


span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.description {
  line-height: 150%;
  margin-bottom: .75em;
  color: #898989;
}

.messages, .preview, .help {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
  padding: 5px;
}

.block-region {
  padding: .5em;
  background: transparent;
  border: 1px dashed #b4d7f0;
  text-align: center;
  font-size: 1em;
}

.block {
  padding: 0 .5em;
}

.block h2 {
  font-weight: bold;
  line-height: 1.8em;
  font-size: 1.2em;
  color: #027ac6;
  font-size: 100%;
  padding: 0;
  margin: 0;
  background: none;
}

.block .content {
  font-size: 90%;
}

/*
 *  Footer
*/

#footer {
	/*margin-left: -100%;*/
	clear:both;
	width: 100%;
	text-align: center;
	background-color: #efefef;
	color: #999;
	font-size: 0.9em;
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	line-height:5em;
	margin: 0px 0 10px;
  background: #efefef url(../images/footer.jpg) top center repeat-x;
	padding-top:10px;
	padding-bottom:10px;
}

#footer a{
 color:#333;
}


#closure-blocks {
 color:#666;
 padding-bottom:10px;
}

#closure-blocks a {
 text-decoration:none;
 color:#666;
}

.node-form .standard  {
  clear: none;
}

#TB_ajaxContent fieldset {
  display: inline;
}

#fieldsetcontainer a {
  margin: 2px;
}

#fieldsetcontainer a:hover {
  color: #000;
}

ul.primary{
  border: none;
}

ul.primary li a, ul.primary li.active a {
  border: none;
}

#breadcrumb .alone {
  padding: 20px;
}

.breadcrumb {
  font-size: 80%;
  padding-left: 22px;
  color: #a0a0a0;
}

#breadcrumb h2 {
  padding-right: 20px;
  color: #027ac6;
  font-size: 120%;
  font-weight: bold;
}

h2#title {
  margin-top: 4px;
}

.admin-list a {
  font-weight: bold;
  line-height: 1.8em;
}

/* default styling for all form buttons */
input.form-submit, input.teaser-button {
  background: transparent url(../images/buttons/blue-button.png) top no-repeat;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 96%;
  font-weight: bold;
  margin: 0 4px;
  padding: 2px 4px;
  text-transform: uppercase;
  outline: 1px solid #9BABB0;
  -moz-border-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-border-radius: 4px;
}

.node-form input#edit-submit.form-submit, input#edit-save.form-submit {
  background: transparent url(../images/buttons/green-button.png) top no-repeat;
}

input#edit-delete.form-submit,
#system-modules-uninstall input#edit-submit,
#user-multiple-delete-confirm input#edit-submit {
  background: transparent url(../images/buttons/red-button.png) top no-repeat ;
}

input.form-submit:hover,
input.teaser-button:hover,
input#edit-save.form-submit,
.node-form input#edit-submit.form-submit:hover,
input#edit-delete.form-submit:hover,
 #system-modules-uninstall input#edit-submit:hover,
#user-multiple-delete-confirm input#edit-submit:hover   {
  background-position: bottom;
  cursor: pointer;
}

#legal-notice {
  font-size: 80%;
  color: #999;
  text-align: center;
}

#legal-notice a {
  background: transparent url(../images/extlink.gif) no-repeat scroll right center;
  padding-right: 12px;
}

/*
 * tabs in content
 */
.level-1 h2 {
  color: #027ac6;
  font-size: 120%;
  font-weight: bold;
}

#tabs-primary {
  width: 100%;
  font-size: 93%;
  line-height: normal;
  background: url(../images/tabs/bg.gif) repeat-x bottom;
  float: left;
}

#tabs-primary ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabs-primary li {
  float: left;
  margin: 0;
  padding: 0 0 0 9px;
}

#tabs-primary a {
  float: left;
  display: block;
  padding: 5px 15px 4px 6px;
  text-decoration: none;
  font-weight: bold;
  color: #027ac6;
  background: none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs-primary a {
  float: none;
}
/* End IE5-Mac hack */

#tabs-primary a:hover {
  color: #000;
  text-decoration: underline;
}

#tabs-primary .active {
  background: url(../images/tabs/left.gif) no-repeat left top;
}

#tabs-primary .active a {
  background: url(../images/tabs/right.gif) no-repeat right top;
  color: #333;
  padding-bottom: 5px;
}

#tabs-secondary {
  border: none;
  width: 100%;
  font-size: 93%;
  line-height: normal;
  background: url(../images/tabs/bg-2.gif) repeat-x bottom;
  float: left;

}

#tabs-secondary ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
}

#tabs-secondary li {
  float: left;
  margin: 0;
  padding: 0 0 0 9px;
  border: none;
}

#tabs-secondary a {
  float: left;
  display: block;
  padding: 5px 15px 4px 6px;
  text-decoration: none;
  font-weight: bold;
  color: #027ac6;
  background: none;
  border: none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs-secondary a {
  float: none;
}
/* End IE5-Mac hack */

#tabs-secondary a:hover {
  color: #000;
}

#tabs-secondary .active {
  background: url(../images/tabs/left-2.gif) no-repeat left top;
  color: #000;
}

#tabs-secondary .active a {
  background: url(../images/tabs/right-2.gif) no-repeat right top;
  color: #000;
  padding-bottom: 5px;
}

/*
 * pager
 */

.item-list .pager li {
  padding: 0;
  margin: 2px;
}

.pager li.pager-current, .pager li a {
  background: transparent url(../images/buttons/blue-button.png) no-repeat top;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  border:1px solid #90C2E1;
  margin:0;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 96%;
  font-weight: bold;
  text-transform: uppercase;
  outline: 1px solid #9BABB0;
  -moz-border-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 2px 4px;
  text-decoration: none;
}

.pager a:hover,
.pager li.pager-current {
  background: transparent url(../images/buttons/blue-button.png) no-repeat bottom;
  text-decoration:none;
  color: #000;
}

.pager a,
.pager li.pager-current {
  padding: 2px 4px;
}

.pager {
  text-align:center;
}

/*
 * node-add-list
 */

.node-type-list a {
  font-weight: bold;
}

/*
 * views
 */

#views-ui-admin-tools input#edit-clear-cache {
  margin-top: 5px;
}

#views-ui-edit-view-form {
  margin-top: 10px;
}

#edit-add-display {
  margin-bottom: 10px;
}

.remove-display input.form-submit {
  background: transparent url(../images/buttons/red-button.png) no-repeat top;
}

.remove-display input.form-submit:hover  {
  background-position: bottom;
  cursor: pointer;
}

.views-tabset {
  background: transparent;
}

#views-ui-analyze-view-button {
  margin: 10px 0;
}


#maintenance {
  border: 5px solid #e0e1e1;
  width: 700px;
  margin: 30px auto;
  background-color: #f0f0f0;
  padding: 10px;
}

#maintenance .maintenance-icon {
  float: left;
}

#maintenance .maintenance-content {
  margin: 13px 10px 10px 10px;
}

#maintenance .maintenance-content-p {
  margin: 13px 10px 10px 10px;
}

/* Vertical tabs */
.vertical-tabs-list li {
  background: #fff;
}

.vertical-tabs-list li.selected {
  background: url(../images/content_bg.gif);
}

.vertical-tabs-list .summary {
  color: #898989;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/


.level-1 {
  border-bottom: 1px solid #d2dada;
  border-right: 1px solid #d2dada;
  border-left: 1px solid #d2dada;
  border-top: 0;
  background: #f2f2f2;
  padding: 4px;
  clear: both;
}

.level-2 {
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-top: 0;
  background: #fff;
  padding: 4px;
  clear: both;
}


tr.highlight {
  background: #fffaad;
}

/* Front Page */

/* Front Page */


#secondary-feature {
  width:300px;
	max-height:380px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	padding:10px;
	background: #ffffff url(../images/secback.png) top center repeat-x;
	min-height:320px;
}

#secondary-feature-info {
  width:300px;
	max-height: 370px;
  min-height:310px;
}

#secondary-feature-info a {
 color:#081F66;
 font-size:1.2em;
}

#secondary-feature-info a:hover{
 text-decoration:underline;
}

.sec_date {
	font-size:.8em;
	color:#666;
}

.sec_by {
  color:#333;
	line-height:200%;
}

.secondary-feature-img img {
  padding:0;
  border:0;
	width:300px;
	height:150px;
}

#block-views-in_media-block_2 {
 margin:0px;
 padding:0px;
 width:318px;
 margin-bottom:20px;
 font-size:.9em;
 height:450px;
 float:left;
 background-color:#bbccdd;
 margin-top:10px;
 border-bottom:1px solid #99bbcc;
 border-right:1px solid #99bbcc;
 color:#333;
}

#block-views-in_media-block_1 {
 margin:0px;
 padding:0px;
 width:318px;
 margin:auto;
 margin-bottom:20px;
 font-size:.9em;
 height:450px;
 float:left;
 background-color:#bbccdd;
 margin-top:10px;
 border-bottom:1px solid #99bbcc;
 border-right:1px solid #99bbcc;
 color:#333;
}

#block-views-briefing_summaries-block_1 {
 margin:0px;
 padding:0px;
 width:640px;
 clear:both;
 margin-bottom:20px;
 font-size:.9em;
 background-color:#bbccdd;
 margin-top:10px;
 border-bottom:1px solid #99bbcc;
 border-right:1px solid #99bbcc;
 color:#333;
}

#block-views-in_media-block_1 .views-row-even {
 width:310px;
 border-bottom:1px solid #99bbcc;
 background-color:#B1C5D8;
}
#block-views-in_media-block_1 .views-row-odd {
 width:310px;
 border-bottom:1px solid #99bbcc;
 background-color:#B1C5D8;
}

#block-views-briefing_summaries-block_1 .views-row-even {
 width:630px;
 border-bottom:1px solid #99bbcc;
 background-color:#B1C5D8;
}
#block-views-briefing_summaries-block_1 .views-row-odd {
 width:630px;
 border-bottom:1px solid #99bbcc;
 background-color:#B1C5D8;
}


#block-views-in_media-block_2 .views-row-even {
 width:310px;
 border-bottom:1px solid #99bbcc;
 background-color:#B1C5D8;
}

#block-views-in_media-block_2 .views-row-odd {
 width:310px;
 border-bottom:1px solid #99bbcc;
 background-color:#B1C5D8;
}

#block-views-in_media-block_2 h2 {
 background-color:#A82022;
 padding:5px;
 text-transform: uppercase;
 margin:0;
 color:#fff;
 border-bottom:2px solid #fff;
}

#block-views-in_media-block_1 h2{
 background-color:#A82022;
 padding:5px;
 text-transform: uppercase;
 margin:0;
 color:#fff;
 border-bottom:2px solid #fff;
}

#block-views-briefing_summaries-block_1 h2{
 background-color:#A82022;
 padding:5px;
 text-transform: uppercase;
 margin:0;
 color:#fff;
 border-bottom:2px solid #fff;
}

#block-views-in_media-block_1 .views-field-created {
 margin:5px;
}

#block-views-in_media-block_1 .views-field-title {
 margin:5px;
}

#block-views-in_media-block_2 .views-field-created {
 margin:5px;
}

#block-views-in_media-block_2 .views-field-title {
 margin:5px;
}

#block-views-briefing_summaries-block_1 .views-field-field-date-value {
 margin:5px;
}

#block-views-briefing_summaries-block_1 .views-field-title {
 margin:5px;
}

#block-views-in_media-block_2 a {
 font-weight:normal;
 color:#081F66;
 font-size:1.1em;

}

#block-views-in_media-block_1 a {
 font-weight:normal;
 color:#081F66;
 font-size:1.1em;
}

#block-views-briefing_summaries-block_1 a {
 font-weight:normal;
 color:#081F66;
 font-size:1.1em;
}

/* sec menu */

#menu-sec {
 width:650px;
 background-color:#DDDDDD;
 padding-right:20px;
 border-bottom:1px solid #c7ceed;
}

#menu-sec .links {
 border:0;
 padding-left:0;
 padding-right:0;
}

#subnavlist-sec {
 padding:5px;
}

#subnavlist-sec li {
 background-color:#bbccdd;
 padding:5px;
 text-transform: uppercase;
 padding-left:10px;
 padding-right:10px;
 border-bottom:1px solid #c7ceed;
}

#subnavlist-sec li a {
 font-weight:normal;
 color:#666;
}

#subnavlist-sec li a:hover {
 color:black;
 text-decoration:none;
}

#subnavlist-sec .active {
 background-color:#99bbcc;
 color:#333;
 font-weight:bold;
}

/* Board Member CSS */

#main_side_left {
 display:block;
 width:175px;
 height:600px;
 background-color:#b8cdd4;
 padding:20px;
 float:left;
 margin-right:15px;
 margin-bottom:50px;
}

#main_side_left img {
}

#main_side_left a {
 color:#666666;
 font-weight:normal;
}

#person_box {
 display:block;
 width:95px;
 height:135px;
 margin-left:5px;
 border:1px solid #ccc;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 margin-bottom:10px;
 background: #ffffff url(../images/contentback.png) top center repeat-x;
}

.linkblocked ul.links li {
 display:block;
}

/* daily news mm inprint interviews speeches issuepaper policyfocus pr */

.ter_date {
	font-size:.8em;
	color:#666;
}

.ter_date a {
	font-size:.4em;
	color:#666;
}

.ter_by {
  color:#333;
	font-size:.9em;
}

/* video */

#video_box {
 display:block;
 width:180px;
 height:330px;
 margin-left:10px;
 margin-top:20px;
 padding: 5px;
 background-color:#eeeeee;
 overflow:hidden;
 background: #ffffff url(../images/secback.png) top center repeat-x;
}

#video_box a {
}

#video_box_front {
 display:block;
 width:200px;
 height:220px;
 margin-right:25px;
 margin-top:10px;
 border:1px solid #ccc;
 padding: 5px;
 background-color:#eeeeee;
}

#video_box_front a {
}

#vid_side_bar {
 width:250px;
 background-color:#ccc;
 height:100%;
 display:block;
 margin:10px;
 padding:10px;
}

#vid_full_play {
 width:600px;
 background-color:#ccc;
 height:330px;
 display:block;
 padding:20px;
}

#vid_full_vid {
 float:left;
 display:block;
 width:360px;
}

#vid_full_text {
 float:right;
 display:block;
 width:200px;
}

/* page and tools */

#gal_side_bar {
 width:250px;
 background-color:#ccc;
 height:100%;
 display:block;
 margin:10px;
 text-align:center;
 padding:5px;
 padding-bottom:10px;
}

#page_side_bar {
 float:right;
width:100%;
}

.description .mollom-privacy {
  display: none;
}


#page_side_bar img {
 padding:5px;
 border:0;
}

#dn_tools {
 background-color:#ccc;
 border-top:2px solid #999;
 padding-top:4px;
 text-align:center;
 margin:5px;
 padding-bottom:5px;
 padding-left:10px;
 padding-right:10px;
}

#dn_tools img {
 position:relative;
 top:4px;
}

#dn_tools a{
 color:#081F66;
}


/* staff */

#staff-feature {
 margin:0;
 padding:10px;
 width:600px;
 height:75px;
 border:1px solid #ccc;
 margin-bottom:10px;
}

#staff-feature-info a {
 font-size:1.3em;
}

#staff-feature-info a:hover {
 text-decoration:underline;
}

#staff-feature-info {
 width: 500px;
 background:transparent;
 position:relative;
 left:10px;

}

.staff-feature-img img {
  padding:0;
	border:0;
	float:left;
}

/* WPR */

.teaser-lister-img img {
  padding:0;
	border:0;
	float:left;
}

#teaser-text-box {
	margin-left:50px;
	width:500px;
}

#total-teaser {
	border-bottom:1px solid #999;
  margin-bottom:10px;
}

#teaser-lister {
 margin:0;
 padding:0;
 width:600px;
 height:60px;

}

#teaser-lister-info a {

 font-size:1.3em;
}

#teaser-lister-info a:hover {
 text-decoration:underline;
}

#teaser-lister-info {
 width: 600px;
 background:transparent;
 position:relative;
 left:10px;
}

views-view-grid {
 border:0;

}

#rss_footer {
 margin-top:15px;
 background:#666;
 height:27px;
}

#rss_footer a {
 color:#CCCCCC;
}

#rss_footer img {
 position:relative;
 top:4px;
}

/* archive */

/* Archive Navigation */
#archive-container ul {
  margin: 0;
  padding: 4px 10px 4px 10px;
  border-bottom: 1px solid #ddd;
}

ul#archive-days {
  border: 0px;
}

#archive-container ul li {
  margin: 0;
  padding: 0 0.2em;
  display: inline;
  background-image: none;
  list-style-type: none;
}

#archive-container .selected {
  border-bottom: 4px solid #ddd;
}

#archive-container .future {
  color: #aaa;
}

#archive-container dt {
  font-weight: bold;
  margin: 0.5em 0 0 0;
  padding: 0.2em 0.5em;
  background-color: #eee;
}

#archive-container dd {
  margin: 0;
  border: 1px solid #eee;
}

/* Archive block CSS */
.block-archive table {
  margin-top: 0;
}
.block-archive caption {
  font-size: 1.3em;
  font-weight: bold;
}
.block-archive .out-of-month {
  color: #aaa;
}
.block-archive td, .block-archive th {
  line-height: 130%;
  padding: 0.3em;
}

/* DONATE PAGE */

#crm-container .form-item label {
   display: inline;
}

/* calendar fix? */

.calendar {
 margin:auto;
 border-collapse:seperate;
 width:100%;
}


#block-block-32 {
 color:black;
}

#facet {


 float:right;
 position:relative;

}

div.exhibit-thumbnailView-itemContainer-IE {
 width:100%;
}

.fix {
 position:fixed;
 margin-left:20px;
 width:200px;

}

#block-views-resources-block_1 {
 background:#333;
 overflow:hidden;
 color:#ccc;
 margin-left:6px;
 height:400px;
}

#block-views-resources-block_1 .pager {
 position:relative;
 top:-45px;
 left:260px;
}

#webform-component-civicrm-1-contact-1-fieldset-fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  display: inline;
}

#webform-component-civicrm-1-contact-1-fieldset-fieldset label {
  display: none;
}

#webform-component-civicrm-1-contact-1-fieldset-fieldset div {
  display: inline;
}

#webform-component-civicrm-1-contact-1-fieldset-fieldset input {
  padding: 8px;
  border: 1px solid #ccc;
}

#webform-client-form-7691 #edit-actions {
  display:inline;
}

#webform-client-form-7691 .description {
  display: none;
}

/* Twitter Block */
div#block-views-Site_Tweets-block.block.block-views {
   color: #ffffff;
   padding: 0;
   margin: 0;
}

div#block-views-Site_Tweets-block.block.block-views h2 {
   color: #ffffff;
   padding: 10px;
   background-color:#666666;
   text-transform:uppercase;
}

div#block-views-Site_Tweets-block.block.block-views table.views-view-grid.col-3 {
   margin: 0;
}

div#block-views-Site_Tweets-block.block.block-views td.col-1.col-first {
  width: 33%;
  vertical-align: top;
  background-color: #666666;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 1px;
}

div#block-views-Site_Tweets-block.block.block-views td.col-2 {
  width: 33%;
  vertical-align: top;
  background-color: #666666;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 1px;
}

div#block-views-Site_Tweets-block.block.block-views td.col-3.col-last {
  width: 33%;
  vertical-align: top;
  background-color: #666666;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 1px;
}

div#block-views-Site_Tweets-block.block.block-views a {
color:#ccc;
}

div#block-views-Site_Tweets-block.block.block-views img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

div#block-views-Site_Tweets-block.block.block-views .views-field-text {
  width: 200px;
  margin-left: 65px;
}

div#block-views-Site_Tweets-block.block.block-views .views-field-profile-image-url {
  float: left;
  margin-right: 17px;
}

div#block-views-Site_Tweets-block.block.block-views .views-field-created-time {
  float: right;
  margin-right: 10px;
}

/** special civicrm event button for IRAQ event **/

.crm-section.event_description-section .crm-container a.button,
.crm-section.event_description-section .crm-container a.button:link,
.crm-section.event_description-section .crm-container a.button:visited {
  text-shadow: 0 1px 0 black;
  background: red !important;
  color: #FFF;
  font-size: 12px;
  font-weight: normal;
  margin-right: 6px;
  padding: 2px 6px;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #3e3e3e;
}

