text/css global.css
ASCII C program text



/* This file will hold the main styles for your website. */
@charset "UTF-8";

/* Handy font size definitions 
font-size: .833em;   12px x .833   = 10px 
font-size: .917em;   12px x .917   = 11px 
font-size: 1em;      12px x 1      = 12px 
font-size: 1.083em   12px x 1.083  = 13px 
font-size: 1.167em;  12px x 1.167  = 14px
font-size: 1.25em;   12px x 1.125  = 15px
font-size: 1.417em;  12px x 1.417  = 17px
font-size: 2em;      12px x 2       = 24px
*/

/************ Basic styles used in many places across the site *************/

/** Accessible hidden/visible styles **/
.element-hidden {
  position:absolute;
  z-index: 10;
  left:-9999px;
}

.element-visible {
  left: auto;
}

body           { margin:0; }
.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.highlight     { background: #ffc; }
.img-left      { float: left; margin: 4px 10px 4px 0; }
.img-right     { float: right; margin: 4px 0 4px 10px; }
.nopadding     { padding: 0 }
.noindent      { margin-left: 0; padding-left: 0 }
.nobullet      { list-style: none; list-style-image: none; }

.messages, .preview { margin: .75em 0; padding: .5em 1em; }
.messages      { background-color: #fff; border: 1px solid #b8d3e5; }
.messages ul   { margin: 0; }
.preview       { background-color: #fcfce8; border: 1px solid #e5e58f; }
.preview .node { background-color: #fcfce8; }

span.clear     { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear         { clear: both; }
.clear-block   { display: block; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

tbody {border: none;}
table {border-spacing: inherit;}

/******** DEFAULT HTML ELEMENT STYLING **********/

body {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
}

a:link, a:visited {
  color:#0083b0;
  text-decoration:none;
}

a:hover, a:active, li a.active {
  outline: none;
  color: #000000;
}
p {
  color:#666666;
  font-size:14px;
	line-height:23px;
}
img, a img {
  border: none;
  outline: none;
}
dl {
  margin: .5em 0 1em;
  padding: 0;
}
dl dd {
  margin: 0 0 .5em 1.5em;
}


label {
  font-weight: bold; 
  margin: 5px 0 0 0;
  font-size: 1em;
  color: #333;
 
}

input, select {margin: 5px 0;}
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  letter-spacing:0;
  margin: 0;
  padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	
}
h1 {
  font-size:24px;
}
h2,
.block .content h2 {
  color: #999999;
   font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  														
  font-weight: bold;
  margin: 0 0 15px;
	padding:0;
}

h2 a,
h2 a:link,
h2 a:visited {
   color: #000000;
   text-decoration: none;
  
}



h3 {
  color: #000;
  font-size:  19px;
  margin: 0 0 15px 0;
  
  
   font-family: Arial, Helvetica, sans-serif;
}

h3 a,
h3 a:link,
h3 a:visited {
   color:#0099c8;
   text-decoration: none;
   
}


h4 {
  font-size: 21px;
  font-weight: normal;
  
  margin: 0 0 10px;
	line-height:normal;
	color:#000000;
	 font-family: Arial, Helvetica, sans-serif;
	
}
  
h4 a,
h4 a:link,
h4 a:visited {
   color: #000000;
   text-decoration: none;
   
}

h5 {
  font-size:13px;
  margin: 0 0 10px; 
  color: #000000;
  
}
  
h5 a,
h5 a:link,
h5 a:visited {
  text-decoration: none;
  color: #0099c8;
  
}
  
h6 {
  font-size:13px;
  margin: 0 0 10px;
  color: #000000;
  
}

h6 a,
h6 a:link,
h6 a:visited {
  color: #0099c8;
  text-decoration: none;
 
}
  
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
 
  }

address {
  color: #000;
}

pre {
  padding: 20px;
  background: #ecf7fd;
  border: 1px solid #d8f0fc;
  margin: 20px 0;
  overflow-x:scroll;
}

blockquote {
 
  font-size:13px;
  font-style: italic;
  padding: 25px 30px 15px 30px;
  background: url(../img/bg-quote.gif) ;
  margin: 20px 0;
}




hr {}


ul, ol {
	margin: 20px 0; 
	padding: 0;
}
ul li, ol li {
  color:#666666;
  font-size:13px;
  margin: 0 15px 5px 20px;
}
.node ol, .node ul {
  padding-left: 0;
}
ol li {
  margin: 0 15px 5px 25px;
}
ul.tabs li {
	margin:0;
}


/* Custom Global Styles */
body {
 
  background-color:#eeeeee;
}


.zone-branding {
  
  padding-left:0px;
}

#page {
  min-height: 800px;
}



.form-submit {
	padding:7px 13px 7px 13px;
	color:#000000;
    
   
   
    
	
	font-size:19px;
	font-weight:normal;
	
}


input#edit-cc-email-1 {
	height:25px;
	border:1px solid #DDDDDD;
	background-color:#EEEEEE;
	width:100%;
}
	


.zone-header,
.zone-preface {
  background: #FFF;
  padding-top: 10px;
  padding-bottom: 10px;
}

.zone-content {
  background: #FFF;
  padding-top: 10px;
  padding-bottom: 40px;
}

.zone-postscript {
  background: #111111;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-top:0px;
  
}

#zone-footer-wrapper {
	background: #000000;
}


img.photo {
  float: right;
  display:inline;
  padding-left:15px;
  padding-bottom:15px;
  margin:0px;
  border:0px;
}




.panel-separator {
  background: url("../img/panel-separator.png") no-repeat scroll left top transparent;
  height: 8px;
  margin: 25px 0;
}

.logo-img {
  float: none;
  text-align:center;
  margin-right: 0;
}
.site-name-slogan {
  float: none;
  text-align: center;
}
/* site title */
.site-name-slogan .site-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4.6em;
  font-weight: normal;
  letter-spacing: -0.04em;
  margin-bottom: 6px;
}
.site-name-slogan .site-name a {
  color: #FFFFFF;
  display: block;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  padding: 5px 0 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

/*
 * Font styles
 */
.front .view-id-blogs .views-field-entity-id,
.block-views-press-releases-block-1 .views-field-entity-id {
  color: #666666;
 
  font-size: 12px;
  line-height: 1.4em;
  padding-bottom: 15px;
}
.date-tag {
  color: #999999;
  font-size: 0.917em;
  margin: 4px 0 5px;
}
h1#page-title {
  color: #222222;
  font-size: 41px;
  line-height: 110%;
  margin: 0px 0px 15px 0px;
   padding: 0px 0px 9px 0px;
   border-bottom:1px solid #CCCCCC;
    
	font-weight:700;
	
}
.view-id-blogs .view-content .date-tag .date,
.views-field-created {
  font-size: 11px;
  font-weight: bold;
	color:#999999;
}

/* 
 * Blocks
 */
.block {
	background:url("../img/bg-fuz.png") repeat-x scroll 0 0 ;
	margin:0 0 10px;
	padding:0 0px 0px;
	border-top: 4px solid #0099c8;
}

.block h2.block-title {
  color: #000000;
  font-size: 24px;
  font-weight:700;
  padding: 5px 10px 25px 0px;
  font-family: 'Roboto Condensed';
  text-transform:uppercase;
	 
	
}








.block-twitter-pull .content h2 {
	margin:0;
}




/* Stay Connected */

#stay-connected {
  background:#000000;
  border: none;
 
  
}



.connect-block li a {
  display: block;
  height: 32px;
  margin: 0 10px 15px 0;
  text-indent: -9000px;
  width: 32px;
  padding:0;
}


#right-rail #block-follow-site {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.item-list-faq-list li.entry {
  list-style: none;
}



/*
 * More link
 */
.more-link {
  font-size: 11px;
  text-align: left;
  text-transform: uppercase;
}
.more-link a {
	background: url("../img/bullet-arrow.png") no-repeat scroll left top transparent;
	color: #164265;
	font-size: 1em;
	padding-left: 15px;
	font-weight:bold;
}
.more-link a:hover {
	text-decoration:underline;
}

.more-link a:visited {
	color: #164265;
}

/*
 * Removing default block styles for custom blocks
 */
#block-system-main,
#block-search-form,
#block-views-f357e00a950996a5a5f114f3de9b7a5f,
#block-views-breaking-news-block-1,
#block-views-services-block-1,
#block-follow-site,
#block-nodeblock-footer-info,
#block-delta-blocks-breadcrumb,
#block-addthis-addthis,
#block-openpublic-defaults-openpublic-utility-menu,
#block-openpublic-defaults-openpublic-footer-utility-menu,
#combinedblock,
.block-messages,
.block-delta-blocks-messages {
	background:none;
	padding:0;
	margin:0;
	border-top:none;
}



#block-addthis-addthis {
	text-align:right;
}
#block-addthis-addthis h2.block-title {
	display:none;
}








/*
 * Breadcrumbs...........................................................
 */
.breadcrumb {
	
  margin: 10px 0px 0 15px;
	color: #CCCCCC;
  
}
.breadcrumb li {
	margin:0;
}
.breadcrumb a {
    color: #164265;
    margin-right: 4px;
}
.breadcrumb a.active {
	color: #CCCCCC;
}
.breadcrumb a:after {
    content:" \00BB";
		font-style:normal;
		color:#ccc;
}
.breadcrumb li.last a:after {
    content:"";
}
.breadcrumb a:hover {
    color: #000000;
}




/* search form */
.block-search-form {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	display:none;
}

.block-search-form .content {
	margin:10px 0px 0px 0px;
}

.block-search-form h2 {visibility: hidden; font-size: 1px; line-height: 0;} 
form#search-block-form .form-text {
	float: right;
	
	padding: 5px 10px;
	border: 1px solid #CCC;
	color: #999;
  
	font-size: 1.167em;
	
	width: 65%;
}

form#search-block-form input.form-submit {
	background: #0099c8; /* Old browsers */
	

	border: none;
	cursor: pointer;
	height: 30px;
	
	color: #FFF;
	width: 25%;
	text-transform: uppercase;
	font-size: 13px;
	font-weight:normal;
	line-height: 0;
	float: right;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}



/* navigation */
#region-menu {
  display: block;
  width: 100%;
  margin: 0;
  border-top:1px solid #000000;
}

#navigation {
  overflow: hidden;
  position: relative;
 
}

.navigation ul {
  background: #d1d1d1; 
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #333333 0%,#000000 100%);
	/*height: 50px;*/
	position: relative;
	display: block;
	margin: 0;
}
.navigation ul li {
  float: left;
  font-size: 17px;
  font-weight: normal;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  position: relative;
  
  border-right:1px solid #333333;
  
}
.navigation li a {
  color: #FFFFFF;
  display: block;
  padding: 9px 20px;
  text-align: center;
  text-decoration: none;
   font-weight: normal;
}
.navigation li.active-trail a,
.navigation li a.active,
.navigation li a:hover,
.navigation li a:focus,
.navigation ul li:hover a {
	background: #f6f6f6; /* Old browsers */
	
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	padding-left: 19px;
	padding-right: 19px;
	color: #000000;
}

/******* Drop-down Navigation ******/

.navigation li ul {
	
	background: #FFF;
	margin: 0;
	padding: 5px;
	width: 250px;
	height: auto;
	position: absolute;
	left: -999em;
	z-index: 1000;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.8);
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,.8);
	box-shadow: 0 3px 10px rgba(0,0,0,.2);
}

.navigation ul li:hover > ul {
	display: block;
	left: 0;
}

.navigation li ul li {
	float: none;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight:normal;
	font-size: 13px;
	list-style-image: none;
	border-right:0px solid #FFFFFF;
	
}

.navigation li ul li a,
.navigation li.active-trail ul li a,
.navigation li:hover ul li a {
	text-align: left;
	background: url(../img/sprite.png) repeat-x 0 -490px;
	color: #111111;
	display: block;
	padding: 9px 16px 9px 16px;
	border: none;
	font-weight:normal;
}

.navigation li ul li a:hover,
.navigation li.active-trail ul li a.active {
	background: #7dadff url(../img/sprite.png) repeat-x 0 -543px;
	color: #FFF;
	padding: 9px 16px 9px 16px;
	border: none;
	font-weight:normal;
}









.zone-footer {
 padding-top:15px;
  min-height: 30px;
}


/***** Footer Nav *****/
#footer-nav {
  width: 100%;
}
.footer-nav {
  clear: both;
  margin: 0 0 30px 0;
  padding: 20px 0 0;
}
.footer-nav ul {
	margin:0;
	display: block;
}
.footer-nav ul:after {
  content: ".";
  font-size: 0;
  height: 0;
}
.footer-nav ul li.expanded,
.footer-nav ul li.leaf {
  list-style-type: none;
  list-style-image: none;
}
.footer-utility li,
.footer-nav ul.menu li {
  float: none;
  display: block;
  margin: 0 10px 15px 0;
 
  font-size: 1.083em;
  letter-spacing: 0.02em;
  text-shadow:0 2px 2px rgba(0,0,0,0.6);
  text-transform: uppercase;
  list-style: none;
  list-style-image: none;
  font-weight: bold;
}


.footer-nav li a,
.footer-utility li a {
  color: #ffffff;
}
.footer-nav ul ul {
  
}
.footer-nav ul.menu li li {
	float: right;
	font-weight: normal;
	width: auto;
	
	font-size: .9em;
	letter-spacing: 0.02em;
	margin: 5px 10px 0 0;
	text-shadow: none;
	text-transform: none;
}
.footer-nav li li a {
  color: #179BCD;
}
.footer-nav li li a:hover, #footer-nav li li a:focus {
  color: #7EDAF8;
}

.region-footer-first .block-footer-info {
  clear: both;
}
.region-footer-first h2.block-title {
  display:none;
}
.region-footer-first .address-location {
  clear: both;
  margin-top: 1px;
  color: #677B87;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.917em;
  padding: 15px 0 25px;
  text-align: center;
}

/***** Utility Nav *****/
#zone-user-wrapper {
    background:#111111;
 
  height:25px;
  border-bottom:1px solid #333333;
}

#zone-postscript-wrapper {
	background:#111111;
}

#zone-branding-wrapper {
	background:#000000;
}

#zone-menu-wrapper {
	background:#000000;
}




#zone-user {
	padding-left:-20px;
	
}

ul#user-menu {
	
	font-size: 11px;
	padding: 3px 0;
	display: block;
	width: 100%;
	margin: 0 auto;
}

ul#user-menu li {
	display: inline;
	color: #EEEEEE;
	margin: 0 15px 0 0;
	font-size: 11px;
}

#user-menu li.active a {
	
	color: #EEEEEE;
	font-size: 11px;
}

ul#user-menu a {
  color: #EEEEEE;
  font-size: 11px;
  
}

ul#user-menu a:hover, ul#user-menu a:focus {
  color: #999999;
  text-decoration: none;
  font-size: 11px;
}


#footer-utility {
  float: none;
  text-align: center;
  padding: 20px 0 0;
  margin-bottom: 0;
}
#footer-utility li {
 
  font-weight: 400;
  margin: 0 10px;
  padding-top: 0;
  text-transform: uppercase;
  display: inline;
  float:none;
}

.block-openpublic-defaults-current-navigation {
  padding: 0;
  
}
.block-openpublic-defaults-current-navigation h2.block-title {
  padding: 10px 0 15px 15px; 
}


.view-most-popular-content ul {
  margin-top: 0;
}
.view-most-popular-content li.views-row {
  border-bottom: 0;
  margin: 0 15px 5px 0;
  padding-left: 0;
}

#stay-connected {
  padding: 0;
}
#stay-connected h3 {
 display:none;
}
#stay-connected ul {
  padding: 10px 15px;
  float: right;
}
#stay-connected li a {
  margin: 0 10px 0 0;
}

#region-content .region-inner {
  padding: 15px;
  padding-top: 0;
}

.node-content .submitted {
  color: #999999;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 15px;
}
div.node div.field-name-field-resource-photo {
  float: right;
  margin: 0 0 0 18px;
}








/******* Comments
********/

#main #comments h3 {
  border: none;
  color: #666;
  font-size: 1.667em;
  font-weight: bold;
  float: right;
  margin: 0;
  padding: 0;
}



#comments .header {
  border-bottom: 1px solid #CCC;
  padding: 0 0 15px;
}

#comments h2 {
  color: #666;
  font-size: 1.667em;
  /*float: left;*/
  margin: 0;
  padding: 0;
}

.login-to-comment {
  float: right;
  width: 300px;
  text-align: right;
  padding: 8px 0 0;
  font-size: 1.167em;
  color: #666;
}

.login-to-comment a {
  text-decoration: underline;
  color: #1a92bf;
}

.login-to-comment a:hover {
  text-decoration: none;
  color: #8CDAF1;
}

#comments .comment-header {
  margin: 0 0 10px;
}

#comments .author {
  color: #1a92bf;
  font-weight: 700;
  font-size: 1.5em;
  display: inline;
}

#comments h4 {
  display: inline;
  font-size: 1.5em;
}

#comments h4 a {
  text-decoration: none;
}

#comments h4 a:hover {
  color: #1a92bf;
}


#comments .author a {
  color: #1a92bf;
}

#comments p {
  color: #666;
  line-height: 1.3em;
  margin: 0 0 15px;
}

#comments .post-date-reply {
}

.comment-entry {
  padding: 20px 20px 20px 0;
}
#comments article {
	margin-bottom:15px;
	padding-bottom:15px;
}
#comments footer {
	float:left;
	margin-right:25px;
}
#comments footer time {
  font-size: 1.167em;
  font-weight: 700;
  color: #666;
  margin: 8px 0 0;
}
#comments header {
	margin-bottom:10px;
}

#comments a.like {
  margin: 4px 0 0 5px;
  display: block;
  float: right;
}

#comments a.reply {
  display: block;
  float: right;
  background: url(../img/sprite.png) no-repeat -400px -604px;
  width: 101px;
  height: 33px;
  text-indent: -9000px;
}

#comments a.reply:hover {
  background: url(../img/sprite.png) no-repeat -400px -638px;
}

#comments .indented {
  padding-left: 35px;
  background: #f1fafd;
}

.comment-form .form-type-item label {
  display: block;
  
  margin-top: 0;
}
.comment-form .form-type-textfield label {
  display: block;
  
  margin-top: 7px;
}
.page-comment-reply a.reply {
  display:none;
}
#edit-actions {
  
}
#edit-actions input {
  
}
.post-date {
 
}
ul.inline li.comment-add {
  margin:0;
  padding:0;
}
.comment-form .form-text,
.comment-form .form-textarea {
  border: 1px solid #ccc;
  padding: 2px 4px;
}
.comment-form .form-type-textfield input, .comment-form .form-item .username {
  
  width: 75%;
}
.comment-form .form-item {
  overflow: hidden;
}
#edit-comment-body fieldset {
  border: 1px solid #ccc;
  border-top: 0 none;
}


/* 
 * Custom Blocks and Views- TTech
 */
 
 
 .poll .vote-form {
text-align:left;
}

.poll {text-align:left;
text-size:14px;}
 
 
 .block-title-link a{
	 color:#000000;
 }
 
 .views-label {
font-weight:bold;
}


.block-views-blogs-block-1 {
	
}


/* 
 * Custom Blocks and Views- Home Categories..........................
 */










/* 
 * Custom Blocks and Views- VIdeos.......................................................
 */


.view-id-videos_home .views-field-title,
.view-id-videos_categories .views-field-title{
 padding:10px;
	background-color:#000000;
	color:#FFFFFF;   
	
}


.block-views-videos-home-block {border-top: 3px solid #000000;

}

.block-views-videos-home-block-1 {margin-bottom:28px;
}

.block-views-videos-home-block-1 h2.block-title,
.block-views-videos-categories-block-1 h2.block-title,
.block-views-videos-categories-block-2 h2.block-title,
.block-views-videos-categories-block-3 h2.block-title,
.block-views-videos-categories-block-4 h2.block-title,
.block-views-videos-categories-block-5 h2.block-title{
	background:url("../img/icons/icon_video3.png") no-repeat center left;
	
}

.view-id-videos_home .views-row,
.view-id-videos_categories .views-row{
border-bottom:1px solid #FFFFFF;
margin: 0 0 10px;
padding: 0 0 5px;
}





.view-id-videos_home .views-field-title a,
.view-id-videos_categories .views-field-title a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	
}


.view-id-videos_home .views-field-title a:visited,
.view-id-videos_categories .views-field-title a:visited

 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.view-id-videos_home .views-field-title a:hover,
.view-id-videos_categories .views-field-title a:hover
{
	color:#999999;
	text-decoration:none;
}





.view-id-videos_home .views-field-field-video-image,
.view-id-videos_categories .views-field-field-video-image {
	
}


.view-id-videos_home .views-field-field-video-image img:hover,
.view-id-videos_categories .views-field-field-video-image img:hover {
		filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
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 */
}


.view-id-videos_home .views-field-field-video-image a,
.view-id-videos_categories .views-field-field-video-image a{
	
	
}


.view-id-videos_home .views-field-field-date,
.view-id-videos_categories .views-field-field-date {
	color:#999999;
	font-size:11px;
	padding-top:10px;
	
}

.view-id-videos_home .views-field-field-video-image img,
.view-id-videos_categories .views-field-field-video-image img {
	
}




.block-views-videos-home-block-2 block-title {
	padding:0px;
	margin:0px;
	display:none;
}

.block-views-videos-home-block-2 {
	padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


.view-id-videos_all .views-field-title {
	padding-bottom:10px;
	
}



.view-id-videos_all .views-field-title a:link {
color:#000000;
font-weight:bold;
font-size:16px;	


}

.view-id-videos_all .views-field-title a:hover {
color:#999999;
}


.block-views-videos-all-block-2 h2.block-title {
 padding:0px;
 
	margin:0px;
	display:none;}




.block-views-videos-all-block-2 {
	padding-top:0px;
	margin:0px;
	background:none;
	
	border:0;}




.view-id-videos_all .views-field-field-video-image {
	 padding-bottom:10px;
 }


.view-id-videos_all .views-field-field-video-description  {
	 padding-bottom:20px;
 }





/* 
 * Custom Blocks and Views Categories- Quicktabs.........................................
 */

.block-test-quicktab {
	padding-top:0px;
	margin:0px;
	background:none;
	border-top:0px;
}

.block-test-quicktab h2.block-title {
	padding:0px;
	margin:0px;
	display:none;
}




/* 
 * Custom Blocks and Views Categories- Featured Categories...............................
 */



.view-id-categories_featured .views-field-title{
 padding:10px;
	background-color:#000000;
	color:#FFFFFF; 
	
	
}

.view-id-categories_featured {
margin-bottom:10px;
}

.block-categories-featured-block h2.block-title,
.block-categories-featured-block-1 h2.block-title,
.block-categories-featured-block-2 h2.block-title,
.block-categories-featured-block-3 h2.block-title,
.block-categories-featured-block-4 h2.block-title,
.block-categories-featured-block-5 h2.block-title,
.block-home-rotator-block-6 h2.block-title
 {
	padding:0px;
	margin:0px;
	display:none;
}

.block-categories-featured-block,
.block-categories-featured-block-1,
.block-categories-featured-block-2,
.block-categories-featured-block-3,
.block-categories-featured-block-4,
.block-categories-featured-block-5 {
padding-top:0px;
	margin:0px;
	background:none;
	border:0;
}



.view-id-categories_featured .views-field-title a:link {
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	
}


view-id-categories_featured .views-field-title a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	
}


.view-id-categories_featured .views-field-title a:visited {
	color:#FFFFFF;

}

.view-id-categories_featured .views-field-title a:hover {

	color:#999999;
	text-decoration:none;
}


.view-id-categories_featured .views-field-field-news-lead {
	padding-top:10px;
	padding-bottom:10px;
}


.view-id-categories_featured .views-field-field-news-image {
	
}


.view-id-categories_featured .views-row {
border-bottom:4px solid #000000;
}

.view-id-categories_featured .flex-direction-nav {
	display:none;
}

.view-id-categories_featured .flex-direction-nav a {width: 30px; height: 30px; margin: 0px 0 0; display: block; background: url("http://tavaanatech.org/profiles/openpublic/libraries/flexslider/images/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 30%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.2; -webkit-transition: all .3s ease;}

.view-id-categories_featured .flex-direction-nav .flex-next {background-position: 100% 0; right: 10px; }
.view-id-categories_featured .flex-direction-nav .flex-prev {left: 10px;}
.view-id-categories_featured .flexslider:hover .flex-next {opacity: 0.8; right: 10px;}
.view-id-categories_featured .flexslider:hover .flex-prev {opacity: 0.8; left: 10px;}
.view-id-categories_featured .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.view-id-categories_featured .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


.view-id-categories_featured .flex-control-nav {
margin-bottom:-3px;
clear:both;
}







/* 
 * LOGIN home block
 */
 
 .block-block-11 h2.block-title { padding:0px;
	margin:0px;
	display:none;
	
 }
 
 .block-block-11  {
	padding-top:0px;
	margin:0px 0px 0px 0px;
	background:none;
	border:0;
}


/* 
 * Custom Blocks and Views Categories- Social Icons..............................................
 */
 

.region-branding-second {
	
}


.block-block-3 h2.block-title{
	padding:0px;
	margin:0px;
	display:none;
	
}



.block-block-3
{
	float:right;
	padding-top:0px;
	margin:20px 0px 10px 0px;
	background:none;
	border:0;
	
	
}



.block-block-14 {background:none;}

 
 .block-block-8 {
	 margin-bottom:30px;
 }

.icon3 {
	margin-right:5px;
	float:left;
	display:inline;
}

.icon4 {
	margin-right:0px;
	float:left;
	display:inline;
}

.icon3:hover  img{
	
}

.icon3 img{
	margin-right:0px;
	float:left;
	display:inline;
	width:25px;
	height:25px;
	
	
		
}
	


.icon4:hover  img{
		
}


.icon4 img {
	margin-right:0px;
	float:left;
	display:inline;
	width:25px;
	height:25px;
	
	
		margin-right:0px;
	float:left;
	display:inline;
	width:25px;
	height:25px;
	
	
}
	
	



.icon5 img{
	margin-right:5px;
	float:left;
	display:inline;
	width:56px;
	height:56px;
	
}

.icon6 img {
	margin-right:0px;
	float:left;
	display:inline;
	width:56px;
	height:56px;
}






.loginiconx a {
	
	background-color:#1e9fdc;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	display:inline;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
	
}


.loginiconx a:link {
	
	background-color:#1e9fdc;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	display:inline;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
}

.loginiconx a:visited {
	
	background-color:#1e9fdc;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	display:inline;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
}


.loginiconx a:hover {
	background-color:#000000;
	color:#FFFFFF;
}





.loginicon2x a{
	
	background-color:#bdcd32;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	display:inline;
	float:left;
	font-size:10px;
	font-weight:bold;
	
}

.loginicon2x a:link{
	
	background-color:#bdcd32;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	display:inline;
	float:left;
	font-size:10px;
	font-weight:bold;
}

.loginicon2x a:visited{
	
	background-color:#bdcd32;
	color:#FFFFFF;
	padding:5px 5px 5px 5px;
	display:inline;
	float:left;
	font-size:10px;
	font-weight:bold;
}





.loginicon2x a:hover {
	background-color:#000000;
	color:#FFFFFF;
}


/* 
 * Custom Blocks and Views Categories- Poll..................................
 */




.block-block-8 h2{
	background:url("../img/icons/icon_share1.png") no-repeat center left;
}




/* 
 * Custom Blocks and Views Categories- Flexslider and Responsive...................................
 */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}










 
 







 
.views-exposed-widget {
	padding:0px;
}
 
 #views-exposed-form-libraries-page {
padding-bottom:20px;
border-bottom:2px solid #000000;
margin-bottom:40px;
}

.views-exposed-form .views-exposed-widget .form-submit {

padding: 5px 9px 5px 9px;
color: #000000;
font-size: 15px;
font-weight: normal;
}
 
 
 
input, select .views-exposed-form .views-exposed-widget  {
margin: 5px 0;
}
 
 





	
	
	


/*footer menus*/






.block-menu-block-1 h2.block-title,
.block-menu-block-2 h2.block-title,
.block-menu-block-3 h2.block-title,
.block-menu-block-4 h2.block-title,
.block-menu-block-5 h2.block-title,
.block-menu-block-6 h2.block-title
{
	padding:5px 0px 5px 0px;
	margin:0px;
	color:#FFFFFF;
	
}




.block-menu-block-7 h2.block-title{
	padding:0px;
	margin:0px;
	display:none;
	
}


.block-menu-block-1,
.block-menu-block-2,
.block-menu-block-3,
.block-menu-block-4,
.block-menu-block-5,
.block-menu-block-6
{
	padding-top:0px;
	margin:0px;
	background:none;
	border:0;
}



ul li.leaf {
padding:0px;
margin:0px;
}

ul li.collapsed {
padding:0px;
margin:0px;
}


li.expanded, li.collapsed, li.leaf {
padding: 0 0 0 0;
margin: 0;
}

.block-menu-block-7
{
	padding-top:0px;
	margin:0px 0px 40px 0px;
	background:none;
	border:0;
	border-top: 4px solid #0099c8;
}



.block-menu-block-7 ul li {
	list-style:none;
}

.block-menu-block-7 ul li a{
list-style: none;
color: #444444;
display: block;
padding: 7px 0;
margin:0px;
text-decoration: none;
font-weight: normal;
font-size: 13px;
}


.block-menu-block-7 li.expanded ul.menu li.leaf a {
list-style: none;
color: #999999;
display: block;
padding: 3px 0;
margin:0px;
text-decoration: none;
font-weight: normal;
font-size: 11px;
}

.block-menu-block-7 li.expanded ul.menu li.leaf a {
	border-bottom:1px solid #CCCCCC;}

.block-menu-block-7 li.expanded ul.menu li.leaf a:hover {
	color:#222222;
}

.block-menu-block-7 ul li.leaf a{
	border-bottom:1px solid #999999;}


.block-menu-block-7 ul li a{
padding-bottom:0px 0px 2px 0px; /*bottom spacing between menu items*/
list-style: none;
border-bottom:1px solid #999999;
}


.block-menu-block-7 ul li a:visited {
color: #444444;
list-style: none;
}



.block-menu-block-7 ul li a:hover{ 
color: #000000;
list-style: none;
background:#f3f3f3;
}


.block-menu-block-1 ul,
.block-menu-block-3 ul,
.block-menu-block-4 ul,
.block-menu-block-5 ul,
.block-menu-block-6 ul {
display:block;
list-style: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}





.block-menu-block-1 ul li,
.block-menu-block-3 ul li,
.block-menu-block-4 ul li,
.block-menu-block-5 ul li,
.block-menu-block-6 ul li{
padding-bottom:0px 0px 2px 0px; /*bottom spacing between menu items*/
list-style: none;
border-bottom:1px solid #444444;
}




.block-menu-block-1 ul li a,
.block-menu-block-3 ul li a,
.block-menu-block-4 ul li a,
.block-menu-block-5 ul li a,
.block-menu-block-6 ul li a{
list-style: none;
color: #CCCCCC;
display: block;
padding: 3px 0;
margin:0px;
text-decoration: none;
font-weight: normal;
font-size: 12px;
}




.block-menu-block-1 ul li a:visited,
.block-menu-block-3 ul li a:visited,
.block-menu-block-4 ul li a:visited,
.block-menu-block-5 ul li a:visited,
.block-menu-block-6 ul li a:visited {
color: #CCCCCC;
list-style: none;
}




.block-menu-block-1 ul li a:hover,
.block-menu-block-3 ul li a:hover,
.block-menu-block-4 ul li a:hover,
.block-menu-block-5 ul li a:hover,
.block-menu-block-6 ul li a:hover{ 
color: #FFFFFF;
list-style: none;
}







.block-block-2 h2.block-title {
	padding:0px;
	margin:0px;
	display:none;
	
}

	
.block-block-2 {
	color: #CCCCCC;
  font-size: 13px;
  font-weight:bold;
  padding-top:0px;
	margin:0px;
	background:none;
	border:0;
}

.block-block-2 p{
	color: #CCCCCC;
  font-size: 13px;
  font-weight:normal;
  padding-top:0px;
	margin:0px;
	background:none;
	border:0;
}
	
.block-menu-block-2 {
	float:right;
	margin-top:2px;
}	


.block-menu-block-2 ul li{
display: inline;	

}

.block-menu-block-2 ul li a {
 color: #EEEEEE;
  font-size: 13px;
  font-weight:normal;
  padding-left:9px;
 
}
  
.block-menu-block-2 ul li a:visited {
 color: #EEEEEE;
  font-size: 13px;
}


.block-menu-block-2 ul li a:hover
{
 color: #999999;
  font-size: 13px;
}




/*footer copyright*/


.block-block-4 {padding-top:0px;
	margin:0px;
	background:none;
	border:0;
	text-align:center;
}

.block-block-4 h2.block-title{
	display:none;
	margin:0px;
	color:#FFFFFF;
	
}



/*footer logo*/

.block-block-10 h2.block-title{
	padding:5px 5px;
	margin:0px;
	color:#FFFFFF;
	
}

.block-block-10 {padding-top:0px;
	margin:0px;
	background:none;
	border:0;
}

/*social links*/

.block-easy-social-block-1  h2.block-title{
	padding:5px 5px;
	margin:0px;
	color:#FFFFFF;
	
}

.block-easy-social-block-1 {padding-top:0px;
	margin:0px;
	background:none;
	border:0;
	
}



/*NODE FIELDS........................................................................*/


.field-name-field-image {
	padding-bottom:20px;
}

.field-name-field-news-image {
	padding:0px 0px 10px 0px;
}

.field-name-field-date {
	font-weight:bold;
	font-size:15px;
	padding:0px 0px 20px 0px;
}


.field-name-field-source {
	
	padding:0px 0px 10px 0px;
}



.field-name-field-date2 { 
font-weight:normal;
	font-size:17px;
	padding:0px 0px 20px 0px;
	color:#000000;
}

.field-name-field-time {
	font-weight:bold;
	font-size:15px;
	padding:0px 0px 20px 0px;
}


.location-locations-wrapper {
	padding-bottom:15px;
}

.fn {font-size:14px;
font-weight:bold;
}

h3.location-locations-header{
	display:none;
}


.field-name-field-news-source,
.field-name-field-website-url {
padding-bottom:7px;
font-size:14px;
color:#222222;
}

.field-name-field-video-description {
	padding-bottom:50px;
}


.field-name-body {
	padding-bottom:20px;
	border-bottom:1px solid #f3f3f3;
	margin-bottom:20px;
}




.field-name-field-video-2 {
	padding-bottom:30px}



.field-name-field-file {
font-weight:bold;
font-size:13px;
padding-top:5px;
}

.field-name-field-file a {
font-weight:bold;
}



.node-news .field-name-field-news-body{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:3px solid #000000;
	margin-bottom:20px;
	clear:both;
}

.node--news .field-name-body {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:3px solid #000000;
	margin-bottom:20px;
}



.field-name-field-news-body {
	font-size:15px;
	padding-bottom:30px;
	border-bottom:2px solid #000000;
	margin-bottom:30px;
	clear:both;
}

.field-name-field-news-body p{
	
}



.space {
	margin-bottom:75px;	
}



/*Members Side.........................................................................*/


.block-block-6 h2.block-title {
 padding:0px;
	margin:0px;
	display:none;}
	
.block-block-6, .block-block-7{
	padding-top:0px;
	margin:0px 0px 30px;
	background:none;
	border:0;}





/*Odds and Ends.........................................................................*/



.signup a{
	padding:10px;
	background-color:#ff4444;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	display:block;	
}

.signup a:hover {
	background-color:#000000;
}


.signup2 a{
	padding:10px;
	background-color:#0099c8;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	display:block;	
}

.signup2 a:hover {
	background-color:#000000;
}


.signup3 a{
	padding:10px;
	background-color:#2f2f2f;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	display:block;	
	margin-top:20px;
}

.signup3 a:hover {
	background-color:#000000;
}


.block-mailchimp-lists, .block-mailchimp-lists-mailchimp-test {
border-top: 4px solid #ff4444;
}


.linkbutton p {
	
}

.linkbutton a {
margin-top: 0px;
color: #FFFFFF;
background-color: #0099c8;
padding: 6px 10px;
display: block;
float:left;
font-size: 14px;
font-weight: bold;
margin-bottom:0px;

}


.linkbutton a:hover {
background-color: #000000;
}


.linklist ul {
	margin-bottom:30px;
	margin-left: 0px;
	padding-left:px:0;
}

.linklist ul li{
padding-bottom:0px 0px 2px 0px; /*bottom spacing between menu items*/
list-style: none;
border-bottom:1px solid #f3f3f3;
margin-left:0px;
}


.linklist ul li a{
list-style: none;
color: #555555;
display: block;
padding: 3px 0;
margin:0px;
text-decoration: none;
font-weight: normal;
font-size: 11px;
}


.linklist ul li a:visited {
color: #555555;
list-style: none;
}


.linklist ul li a:hover{ 
color: #000000;
list-style: none;
}





.login a{
	background:url("../img/icons/icon_login.png") no-repeat center left;
	padding:10px;
	background-color:#7dba42;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;	
}

.login a:hover {
	-moz-opacity: 0.7;
	opacity:0.7;
	 filter:alpha(opacity=70); 
}


.learn a{
	background:url("../img/icons/icon_learnmore.png") no-repeat center left;
	padding:10px;
	background-color:#3fbce8;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	display:block;
	margin-bottom:34px;	
}


.learn a:hover {
	-moz-opacity: 0.7;
	opacity:0.7;
	 filter:alpha(opacity=70); 
}

.forum-name a {
	font-weight:bold;
	font-size:15px;	
}


.service-links {
	width:100%;
	margin-bottom:30px;	
}

.service-links ul li{
	display:inline;
	list-style:none;
	padding:0px;
}

.service-links li {display:inline;
	list-style:none;
	padding:0px;
}


.service-links ul li a  {text-transform: lowercase;
display: block;
float: left;
text-decoration: none;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
margin: 0 0.5em 0.5em 0;
vertical-align: middle;
-webkit-appearance: none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
background: #ddd url(../images/button.png) repeat-x;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
border: 1px solid;
border-color: #ddd #bbb #999;
cursor: pointer;
color: #333;
font: bold 12px/1.2 Arial, sans-serif;
outline: 0;
overflow: visible;
padding: 3px 7px 3px;
text-shadow: #fff 0 1px 1px;
width: auto;
}

.service-links ul li a:hover {
	background: #fff;
}


ul.primary li a {

}

	
	

.block-language {
		padding-top:0px;
	margin:0px;
	background:none;
	border:0;}
	
	
	
.block-language h2.block-title {
 padding:0px;
	margin:0px;
	display:none;}
	
	

.language-switcher-locale-url{

	list-style:none;

	margin:0px;

	padding:0px;
color:#CCCCCC;
	

}

.language-switcher-locale-url li{

	display:inline;	
	color:#CCCCCC;
}


.language-switcher-locale-url li a{

color:#CCCCCC;
text-transform: uppercase;
font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}

.language-switcher-locale-url li a:hover{
	color:#FFFFFF;

}

.language-switcher-locale-url li a.active{
	color:#FFFFFF;

}



a.translation-link {
	display:none;
}

.print-link {
display: block;
text-align: right;
padding-bottom: 0px;
}


.block-clock {
	padding-top:0px;
	margin:0px;
	background:none;
	border:0;}

.block-clock h2.block-title{
	padding:0px;
	margin:0px;
	display:none;
	
}	

.clock {
	font-size:11px;
}


/*HOME ROTATOR*/

.block-home-rotator-block {
	padding-top:0px;
	padding-bottom:20px;
	margin:0px 0px 10px 0px;
	background:none;
	border:0;
	clear:both;
}

.view-id-home_rotator .flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center; }


.view-id-home_rotator .views-field-field-link {


	
}

.view-id-home_rotator .views-field-field-link a {
	padding:7px 0px 0px 0px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:37px;
	font-weight:700;
	display:block;
	text-align: center;
	line-height:1.2em;
	
	
	
}

.view-id-home_rotator .views-field-field-link a:hover {
	
	background-color:#000000;
	color:#0099c8;
	font-size:37px;
	font-weight:700;
}


.view-id-home_rotator .views-field-field-link-2 a {
	padding:0px 0px 15px 0px;
	background-color:#000000;
	color:#c1c1c1;
	font-size:19px;
	font-family: 'Roboto Condensed';
font-style: normal;
	display:block;
	text-align: center;
	line-height:1em;
	
	
	
}

.view-id-home_rotator .views-field-field-link-2 a:hover {
	
	background-color:#000000;
	color:#FFFFFF;
	font-size:19px;
	
	font-family: 'Roboto Condensed';
font-style: normal;
}





.slides ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.slides ul li {
margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.slides li {
margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 
 * Custom Blocks and Views-  FLEXSLIDERS..........................
 */
 
 
/*HOME VIDEO ROTATOR*/ 
 
 
 .view-id-video_rotator .views-field-title{
	color:#FFFFFF; 
 padding:10px;
	background-color:#164265;
	 
	
}


.view-id-video_rotator .views-field-title a{

	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	
}


.view-id-video_rotator .views-field-title a:visited

 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.view-id-video_rotator .views-field-title a:hover
{
	color:#999999;
	text-decoration:none;
}


.block-video-rotator-block {
	
	border-top: 5px solid #f05522;
	margin-bottom:26px;
}
 
 
 
/*HOME CAROUSEL*/ 

.flexslider .slides img {

display: block;
width:100%;
height:100%;
}



.view-id-carousel_test .views-field-title {
	
	margin-right:30px;
	
}

.view-id-carousel_test .views-field-title a:link,
.view-id-carousel_test .views-field-title a:visited {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	

	
}

.view-id-carousel_test .views-field-title a:hover {
color:#999999;

	
}


.view-id-carousel_test .flex-direction-nav a { width:45px; height:87px; margin: 0px 0 0; display: block;  no-repeat 0 0; position: absolute; top: 23%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.9; -webkit-transition: all .9s ease;}


.block-carousel-test-block {
	background-color:#f3f3f3;
	padding:20px 40px 20px 70px;
	border-top: 2px solid #164265;
	background:#f3f3f3;
	margin-top:5px;
	
}

.block-carousel-test-block h2.block-title{
	padding:0px;
	margin:0px;
	display:none;
	
	
}	

.view-id-carousel_test .views-field-field-image {
	margin-bottom:6px;
	margin-right:30px;
	
}

.view-id-carousel_test .views-field-field-image img {
	border:2px solid #FFFFFF;
	
}


.view-id-carousel_test .views-field-field-image img:hover  {
	filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .8s ease; /* Fade to color for Chrome and Safari */
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 */
border:2px solid #000000;	
}




/* 
 * Custom Blocks and Views- HOME HIGHLIGHTS..........................
 */
 
 .block-home-highlights-block {
border-top: 4px solid #0099c8;
}

.block-home-highlights-block-1 {
border-top: 4px solid #ff4444;
}

.block-home-highlights-block-2 {
border-top: 4px solid #2f2f2f;
}
 
 
 .zone-preface .view-header img {
width: 100%;
margin-bottom: 0px;
 }

.view-id-home_highlights {
margin-bottom:10px;
}

.view-id-home_highlights .views-field-title a{
	font-size:15px;
	padding:5px 0px 5px 0px;
	font-weight:normal;
	color:#555555;
	display:block;	

}

.view-id-home_highlights .views-field-title a:hover{
	font-size:15px;
	font-weight:normal;
	padding:5px 0px 5px 0px;
	font-weight:normal;
	color:#000000;
	background-color:#f3f3f3;
	display:block;	

}

.view-id-home_highlights .views-row {

  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 0px;
  padding: 0 0 0px;
}

/* 
 * Custom Blocks and Views- Mission Block Home..........................
 */



	

.block-block-5  p{
	
	
}


.missionx{
	
	
	 color:#222222;
	 font-size:19px;
	 margin-bottom:0px;
	 padding:10px 0px 0px 0px;
	 font-family: 'Roboto Condensed';
font-style: normal;

	 text-align: center;
	
	 
}


.block-block-5  {
	clear:both;
	margin-top:20px;
	 margin-bottom:5px;
	 border-top: 4px solid #000000;
	 
	 background:none;
	 
}


 .block-block-5 h2.block-title
 {
padding:0px;
	margin:0px;
	display:none;	
}


 
 
	



/* 
 * Custom Blocks and Views- HOME NEWS..........................
 */
 
 
 
.view-id-news .views-row {
border-bottom: 1px solid #E5E5E5;
margin: 0 0 15px;
padding: 0 0 5px;
}

.view-id-news {
margin-bottom:20px;
}

.view-id-news .views-field-field-date2 {
	color:#999999;
	font-size:11px;
	padding-bottom:2px;
	
}

.view-id-news .views-field-field-time {
	color:#999999;
	font-size:11px;
	padding-bottom:2px;
	
}

.view-id-news .views-field-title{
	font-size:13px;
	font-weight:bold;
	color:#000000;

}

.view-id-news .views-field-title a{
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.view-id-news .views-field-title a:visited{
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.view-id-news .views-field-title a:hover{
	color:#0099c8;
	font-size:13px;
	font-weight:bold;
	
}


.view-id-news .views-field-field-image img {
float: left;
  display:inline;
  padding-right:15px;
  padding-bottom:15px;
  margin:0px;
  border:0px;
  
  filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
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 */
}


.views-field-field-source {
color: #000000;
font-size: 10px;
padding-bottom: 2px;
}

.view-id-news .views-field-field-image img:hover {
	filter: grayscale(0%);
-webkit-filter: grayscale(0%); /* For Webkit browsers */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: none; /* For IE 6 - 9 */

}

 .block-news-block-7 h2.block-title
 {
	padding:0px;
	margin:0px;
	display:none;
}


.block-news-block-7 {
padding-top:0px;
	margin:0px;
	background:none;
	border:0;
}


.block-news-block  {

border-top: 4px solid #333333;
}



.block-news-block-4,
.block-news-block-8  {

border-top: 4px solid #b6cfe2;
}


/* 
 * Custom Blocks and Views- INTERIOR NEWS..........................
 */
 
 .block-news-pages-block {

border-top: 4px solid #000000;
}


 .block-news-pages-block-1 {
padding-top:0px;
	margin:0px;
	background:none;
	border:0;
 }
 
 
 .block-news-pages-block-1 h2.block-title,

 .block-news-pages-block-3 h2.block-title,
 .block-news-pages-block-4 h2.block-title,
 .block-news-pages-block-5 h2.block-title,
 .block-news-pages-block-6 h2.block-title,
 .block-news-pages-block-7 h2.block-title
 {
	padding:0px;
	margin:0px;
	display:none;
}




.block-news-pages-block-1,
.block-news-pages-block-2,
.block-news-pages-block-3,
.block-news-pages-block-4,
.block-news-pages-block-5,
.block-news-pages-block-6,
.block-news-pages-block-7 {
padding-top:30px;
	margin:0px;
	background:none;
	border:0;
}
 

.view-id-news_pages {
margin-bottom:20px;
}

.view-id-news_pages .views-field-field-date2 {
	color:#999999;
	font-size:11px;
	padding-bottom:2px;	
}


.view-id-news_pages .views-field-field-source{
	color:#999999;
	font-size:11px;
	padding-bottom:2px;	
}


.view-id-news_pages .views-field-title{
	font-size:17px;
	font-weight:bold;
	color:#000000;

}

.view-id-news_pages .views-field-title a{
	color:#000000;
	font-size:17px;
	font-weight:bold;
}

.view-id-news_pages .views-field-title a:visited{
	color:#000000;
	font-size:17px;
	font-weight:bold;
}

.view-id-news_pages .views-field-title a:hover{
	color:#0099c8;
	font-size:17px;
	font-weight:bold;
	
}


.view-id-news_pages .views-row {
border-bottom: 1px solid #E5E5E5;
margin: 0 0 20px;
padding: 0 0 5px;
}


.view-id-news_pages .views-field-field-image img {
float: left;
  display:inline;
  padding-right:15px;
  padding-bottom:50px;
  margin:0px;
  border:0px;
 filter: grayscale(0%);
-webkit-filter: grayscale(0%); /* For Webkit browsers */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: none; /* For IE 6 - 9 */

}

.view-id-news_pages .views-field-field-image img:hover {
	filter: grayscale(0%);
-webkit-filter: grayscale(0%); /* For Webkit browsers */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: none; /* For IE 6 - 9 */


  filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
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 */

}


.view-id-news_pages .views-field-body p{
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
}






.block-quicktabs {
	border-top: 5px solid #b6cfe2;
}







/* 
 * Custom Blocks and Views- Videos..........................
 */

.view-id-videos .views-field-title{
	color:#FFFFFF; 
 padding:10px;
	background-color:#164265;
	 
	
}


.view-id-videos .views-field-title a{

	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	
}


.view-id-videos .views-field-title a:visited

 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.view-id-videos .views-field-title a:hover
{
	color:#999999;
	text-decoration:none;
}

.view-id-videos .views-row{
border-bottom:1px solid #FFFFFF;
margin: 0 0 10px;
padding: 0 0 5px;
}


.block-videos-block-1 {border-top: 5px solid #f05522;
}









.view-id-videos2 .views-field-title a{

	color:#000000;
	font-weight:bold;
	font-size:11px;
	background: url("../img/bullet-arrow.png") no-repeat scroll left top transparent;

padding-left: 20px;
	
}


.view-id-videos2 .views-field-title a:visited

 {
	color:#000000;
	
	
}

.view-id-videos2 .views-field-title a:hover
{
	color:#f05522;
	text-decoration:none;
}



 .block-videos2-block-2 h2.block-title
 {
	padding:0px;
	margin:0px;
	display:none;
}


.block-videos2-block-2 {
	margin:0px;
	background:none;
	border:0;
}




/* 
 * Custom Blocks- OTHER.........................
 */




.block-twitter-block-1{

border-top: 4px solid #0099c8;
margin-bottom:20px;
}



.block-constant-contact {

border-top: 5px solid #b6cfe2;
}



.block-poll-recent{


}





#block-poll-recent {
	margin-top:0px;
}










.block-poll-recent li{
	display:none;
}

.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 {
background: none;
border-left: 2px solid #f05522;
border-right: 2px solid #f05522;
}



.calendar-calendar .month-view .full td.date-box.today {
border-width: 2px 2px 0px 2px;
border-style: solid;
border-color: #f05522;
}

.calendar-calendar .month-view .full tr td.single-day.today {
border-bottom: 2px solid #f05522;
}


.field-name-field-website-url {
	padding-top:10px;
	padding-bottom:10px;
}

.lrcounter-horizontal-horizontal td {
	
	margin-top:30px;
	
}










/* 
 * Documents..........................
 */

.field-name-field-documents .download-link, .file {
background: url("../img/download-btn-bg.png") repeat-x scroll 0 0 transparent;
border-radius: 1px 1px 1px 1px;
line-height: 40px;
padding: 9px 14px 7px;
}

.download-link, .file {
background: url(../img/download-btn-bg.png) repeat-x;
padding: 9px 14px 7px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
line-height: 50px;
}


div.download-link a, span.file a {
background: url("../img/download-btn-small-icon.png") no-repeat scroll right center transparent;
color: #ffffff;
font-size: 14px;
font-weight: bold;
padding: 0px 30px 0 0;
}


.download-link a, .file a {
background: url(../img/download-btn-icon.png) no-repeat top right;
color: #ffffff;
font-weight: bolder;
padding: 0px 0px 0 0;
font-size: 14px;
}

.file img {
margin-bottom: 4px;
position: relative;
top: -14px;
}




input#edit-submitted-e-mail {
height: 25px;
border: 1px solid #DDDDDD;
background-color: #EEEEEE;
width: 100%;
}

.block-webform-client-block-266 {

border-top: 5px solid #b6cfe2;
}






input#edit-mailchimp-lists-mailchimp-mailchimp-test-mergevars-email {
height: 25px;
border: 1px solid #DDDDDD;
background-color: #EEEEEE;
width: 100%;
}

/* 
 * NEW BLOCKS AND VIEWS SHAFR..............................................................................
 */
 
 
 /* 
 * Council Minutes..............................................................................
 */
 
 .view-id-council_minutes .views-row, .view-id-committees .views-row {
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.block-council-minutes-block h2.block-title, .block-committees-block h2.block-title {
	padding:0px;
	margin:0px;
	display:none;
}


.block-council-minutes-block, .block-committees-block {
padding-top:30px;
	margin:0px;
	background:none;
	border:0;
}

 
 .view-id-council_minutes  .views-field-title a, .view-id-committees .views-field-title a {
	color:#0099c8;
	font-size:15px;
	font-weight:bold;
}

.view-id-council_minutes .views-field-title a:visited, .view-id-committees .views-field-title a:visited {
	color:#0099c8;
	font-size:15px;
	font-weight:bold;
}

.view-id-council_minutes .views-field-title a:hover, .view-id-committees .views-field-title a:hover{
	color:#000000;
	font-size:15px;
	font-weight:bold;
	
}

 
 /* 
 * Council Minutes..............................................................................
 */


.view-id-committees .views-row {
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.block-committees-block h2.block-title {
	padding:0px;
	margin:0px;
	display:none;
}

.block-committees-block,
.block-committees-block-1,
.block-committees-block-2,
.block-committees-block-3,
.block-committees-block-4,
.block-committees-block-5,
.block-committees-block-6,
.block-committees-block-7,
.block-committees-block-8,
.block-committees-block-9,
.block-committees-block-10,
.block-committees-block-11,
.block-committees-block-12,
.block-committees-block-13,
.block-committees-block-14,
.block-committees-block-15,
.block-committees-block-16,
.block-committees-block-17,
.block-committees-block-18,
.block-committees-block-19,
.block-committees-block-20,
.block-committees-block-21
{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


.view-id-committees .views-field-title {
	padding-bottom:10px;
}
	
 
.view-id-committees .views-field-title a {
	color:#0099c8;
	font-size:18px;
	font-weight:bold;
	
	
}

.view-id-committees .views-field-title a:visited {
	color:#0099c8;
	font-size:18px;	
}

.view-id-committees .views-field-title a:hover{
	color:#000000;
	font-size:18px;
	
}



/* 
 * Officers..............................................................................
 */
 
 
 .view-id-officers .views-field-title a {
	color:#0099c8;
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-officers .views-field-title a:hover {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-officers .views-field-field-position {
	font-size:13px;
	font-weight:bold;
}

.view-id-officers .views-field-field-academic-organization {
	font-size:12px;
	color:#555555;
}


.view-id-officers .views-row {
  
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.view-id-officers .views-field-field-image img{
	padding-bottom:10px;
	 filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
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 */
	
}

.view-id-officers .views-field-field-image img:hover{
	filter: grayscale(0%);
-webkit-filter: grayscale(0%); /* For Webkit browsers */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: none; /* For IE 6 - 9 */

}

/* 
 * Fellowships..............................................................................
 */
 
 
 .block-fellowships-block, .block-fellowships-block-1{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


.view-id-fellowships .views-field-title a {
	color:#0099c8;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-fellowships .views-field-title a:hover {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-fellowships .views-row {
  
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 25px;
  padding: 0 0 25px;
}

.view-id-fellowships .views-field-view-node a {
margin-top: 5px;
color: #FFFFFF;
background-color: #0099c8;
padding: 1px 5px;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
}


.view-id-fellowships .views-field-view-node a:hover {
background-color: #000000;
}


/* 
 * Prizes..............................................................................
 */
 
 
 
 .block-prizes-block,
 .block-prizes-block-1{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


.view-id-prizes .views-field-title a {
	color:#0099c8;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-prizes .views-field-title a:hover {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-prizes .views-row {
  
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 25px;
  padding: 0 0 25px;
}

.view-id-prizes .views-field-view-node a {
margin-top: 5px;
color: #FFFFFF;
background-color: #0099c8;
padding: 1px 5px;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
}


.view-id-prizes .views-field-view-node a:hover {
background-color: #000000;
}

/* 
 * Jobs..............................................................................
 */
 
  .block-jobs-block{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


.view-id-jobs .views-field-title a {
	color:#0099c8;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-jobs .views-field-title a:hover {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-jobs .views-row {
  
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.view-id-jobs .views-field-view-node a {
margin-top: 15px;
color: #FFFFFF;
background-color: #0099c8;
padding: 1px 5px;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
}


.view-id-jobs .views-field-view-node a:hover {
background-color: #000000;
}

.view-id-jobs .views-field-field-academic-organization {
	
}

/* 
 * Papers..............................................................................
 */
 
  .block-papers-block{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


.view-id-papers .views-field-title a {
	color:#0099c8;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-papers .views-field-title a:hover {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-papers .views-row {
  
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.view-id-papers .views-field-view-node a {
margin-top: 5px;
color: #FFFFFF;
background-color: #0099c8;
padding: 1px 5px;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
}


.view-id-papers .views-field-view-node a:hover {
background-color: #000000;
}

.view-id-papers .views-field-field-date {
	
	font-size:13px;
	
	padding-bottom:5px;
	padding-top:3px;
}

/* 
 * Events: Annual Meetings..............................................................................
 */
 
 
   .block-events-block, .block-events-block-1, .block-events-block-2, .block-events-block-3, .block-events-block-4{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


.view-id-events .views-field-title a {
	color:#0099c8;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-events .views-field-title a:hover {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}

.view-id-events .views-row {
  
   border-bottom: 1px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.view-id-events .views-field-view-node a {
margin-top: 5px;
color: #FFFFFF;
background-color: #0099c8;
padding: 1px 5px;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
}


.view-id-events .views-field-view-node a:hover {
background-color: #000000;
}


.view-id-events .views-field-field-date {
	
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:3px;
}

.view-id-events .views-field-city {
	
	font-size:13px;
	
	padding-bottom:5px;
}




/* 
 * Events: NODE..............................................................................
 */


.field-name-field-event-theme-title {
	font-size:20px;
font-weight:normal;
padding:7px;
  background: url(../img/bg-quote.gif) ;
margin-bottom:20px;
}



.field-name-field-link a, .field-name-field-registration a, .field-name-field-venue-link a, .field-name-field-travel-link a, .field-name-field-exhibit-link a, .field-name-field-call-for-papers a
	 {
	font-weight:bold;
	padding-bottom:10px;
}

.field-name-field-registration, .field-name-field-link, .field-name-field-venue-link, .field-name-field-travel-link, 
.field-name-field-exhibit-link, .field-name-field-exhibit-info, .field-name-field-call-for-papers, .field-name-field-contact-person,
.field-name-field-call-for-papers{
	padding-bottom:10px;
}

.field-name-field-registration-text  .field-label, .field-name-field-event-program .field-label, .field-name-field-description .field-label, 
.field-name-field-venue-and-hotel-informatio .field-label, .field-name-field-travel-and-parking .field-label, .field-name-field-exhibit-info .field-label, .field-name-field-contact-information .field-label{
font-weight: bold;
font-size:18px;
padding-top:20px;
}

.field-name-field-document {
	padding-bottom:20px;
}


.field-name-field-description { padding-bottom:20px;
}



/* 
 * Research..............................................................................
 */
	
.view-id-passport_archives .views-row {
  
   border-bottom: 1px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.block-passport-archives-block{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}


/* 
 * Landing Pages..............................................................................
 */
 
  .block-landing-pages-block,  .block-landing-pages-block-1, .block-landing-pages-block-2, .block-landing-pages-block-3, .block-landing-pages-block-4, .block-landing-pages-block-5{
padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}

.view-id-landing_pages  .views-field-title a {
	background:url("../img/icons/b-arrow.png") no-repeat center left;
	padding:10px 10px 10px 50px;
	
	color:#222222;
	font-size:19px;
	font-weight:normal;
	display:block;	
}


.view-id-landing_pages  .views-field-title a:hover {
	background:url("../img/icons/b-arrow.png") no-repeat center left;
	padding:10px 10px 10px 50px;
	background-color:#f3f3f3;
	color:#000000;
	font-size:19px;
	font-weight:normal;
	display:block;	
}

.view-id-landing_pages .views-row {
  
   border-bottom: 1px solid #E5E5E5;
  margin: 0 0 0px;
  padding: 0 0 0px;
}



/* 
 * Custom Blocks and Views- Landing Main..........................
 */
 
.block-landing-main-block, .block-landing-main-block-1, .block-landing-main-block-2, .block-landing-main-block-3, .block-landing-main-block-4, .block-landing-main-block-5 {
	padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}
 

.view-id-landing_main .views-field-title {
	font-size:21px;
	font-weight:normal;
	color:#000000;
	padding-bottom:15px;
}

.view-id-landing_main .views-field-title a {
	color:#000000;
	font-size:21px;
	font-weight:normal;
}

.view-id-landing_main .views-field-title a:visited {
	color:#000000;
	font-size:21px;
	font-weight:normal;
}

.view-id-landing_main .views-field-title a:hover {
	color:#000000;
	font-size:21px;
	font-weight:normal;	
}

.view-id-landing_main .views-row {
	border-bottom: 1px solid #f3f3f3;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.view-id-landing_main .views-field-field-image  {
	float: left;
  	display:inline;
	padding-top:4px;
  	padding-right:30px;
  	padding-bottom:15px;
  	margin:0px;
  	border:0px;
}

.view-id-landing_main .views-field-body p {
	font-size:12px;
	line-height:1.4em;
	padding-top:0px;
}


.view-id-landing_main .views-field-view-node a {
margin-top: 0px;
color: #FFFFFF;
background-color: #0099c8;
padding: 1px 5px;
display: block;
float: left;
font-size: 11px;
font-weight: bold;
}


.view-id-landing_main .views-field-view-node a:hover {
background-color: #000000;
}

/* 
 * Custom Blocks and Views- Passport..........................
 */
 
 .view-id-passport .views-field-title a {
	color:#000000;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	
	
}

.view-id-passport .views-field-field-image img{
	padding-bottom:20px;
	
}

.view-id-passport .views-field-field-image img:hover{
	 filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
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 */
	
	
}

.view-id-passport .views-row {
	border-bottom: 1px solid #f3f3f3;
	margin: 0 0 15px;
	padding: 0 0 15px;
}


/* 
 * Custom Blocks and Views- Passport..........................
 */
 
 .view-id-diplomatic_history .views-field-title a {
	color:#000000;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	
	
}

.view-id-diplomatic_history .views-field-field-image img{
	padding-bottom:20px;
	
}


.view-id-diplomatic_history .views-field-field-image img:hover{
	 filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
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 */
	
	
}

.view-id-diplomatic_history .views-row {
	border-bottom: 1px solid #f3f3f3;
	margin: 0 0 15px;
	padding: 0 0 15px;
}

.fieldset-legend {
	font-size:18px;
}


/* 
 * Custom Blocks and Views- Teaching..........................
 */
 
 
 
 
 .block-views-exp-teaching-lists-page-1 {
	 padding-top:10px;
	margin:0px;
	background:none;
	border:0;}
 
.view-id-teaching_lists  .views-field-title  {
	color:#000000;
	font-size:21px;
	font-weight:normal;
	padding-bottom:25px;
	padding-top:25px;
	
	
}

 
.view-id-teaching_lists .item-list ul {

margin: 0;
padding: 0;
}
 
 
 .view-id-teaching_lists .item-list ul li{

margin: 0;
padding: 0px 0px 15px 0px;
}

.view-id-teaching_lists div.download-link a, .view-id-teaching_lists span.file a {
background: none;
color: #0083b0;
padding: 0;
font-size:12px;
font-weight:normal;
}

.view-id-teaching_lists div.download-link a:hover, .view-id-teaching_lists span.file a:hover {
background: none;
color: #000000;
padding: 0;
}

.view-id-teaching_lists div.download-link, .view-id-teaching_lists .file {
background: none; */

-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
line-height: 0px;
padding: 0;
}


.view-id-teaching_lists .file img {


top: 0px;
padding-top: 0px;
}



.block-teaching-lists-block, .block-teaching-lists-block-1, .block-teaching-lists-block-2, .block-teaching-lists-block-3, .block-teaching-lists-block-4 {
	padding-top:10px;
	margin:0px;
	background:none;
	border:0;
}



.node-type-teaching-resource div.download-link a, .node-type-teaching-resource span.file a {
background: none;
color: #0083b0;
padding: 0;
font-size:12px;
font-weight:normal;
}


.node-type-teaching-resource div.download-link a:hover, .node-type-teaching-resource span.file a:hover {
background: none;
color: #000000;
padding: 0;
}

.node-type-teaching-resource div.download-link, .node-type-teaching-resource .file {
background: none; */
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
line-height: 0px;
padding: 0;
}


.node-type-teaching-resource .file img {
top: 0px;
padding-top: 0px;
}

.node-type-teaching-resource div.field-item.odd, .node-type-teaching-resource div.field-item.even{
	padding-bottom:5px;
}



.view-id-national_archives .views-row {
padding-bottom:20px;
}

.view-id-national_archives .views-field-title {
font-weight:bold;
font-size:20px;
padding-bottom:10px;
}

.view-id-national_archives h3{
display:none;
}

.view-id-us_archives .views-row {
padding-bottom:20px;
}

.view-id-us_archives .views-field-title {
font-weight:bold;
}


.views-field-field-link .item-list li {
    list-style: none outside none;
	padding:0px;
	margin:0px;
}



