/*
Theme Name: Disk Drive
Author: Resonance
Based on: Twenty Thirteen by the WordPress team
Version: 2020

/**
Brown: #543019
Turquoise: #0080a7
Tan: #f0edec
Navy: #1f365f
Grey: #e9e4e5

Orange: #e08432;
Green: #2b7151;
Purple: #624c78;
Sky: #7ed0e0;

font-family: 'Open Sans', sans-serif;
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700');

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;

}

html {
  scroll-behavior: smooth;
}


html,
button,
input,
select,
textarea {
	font-family: 'Open Sans', Arial, Verdana, sans-serif;	
	font-size: 14px;
	font-weight: 400;
}

body {background: #ffffff; color: #222222; font-family: 'Open Sans', Arial, Verdana, sans-serif; font-weight: 400; font-size: 16px;line-height: 1.4; margin: 0;}


a {color: #0080a7; font-weight: 500; text-decoration: none;}
a:visited {color: #0080a7;}
a:focus {outline: thin dotted;}
a:active {color:  #2b7151; outline: 0;}
a:hover {color:   #e08432; }

h1,h2,h3,h4,h5,h6 {
	font-weight: 600;
	padding: 0;
	margin: .25em auto .5em;	
}

h1 /*page + section title*/ {font-size: 280%; text-align: center; color: #1f365f;}
h2 /*section intro*/  {font-size: 140%; font-weight: 400; margin: 0em auto 1em;	}
h3 /*section subtitle*/ {font-size: 160%; color: #2b7151; margin: .25em auto 0;}
h4 /*tbd*/{font-size: 120%; } 
h5 /*tbd*/ {font-size: 100%; font-weight: 500; margin: 0 auto 1em;}
h6 /*tbd*/ {font-size: 80%; font-weight: 400; } 

p {	margin: 0 0 20px; }
b, strong { font-weight: 700;}
hr {	
clear: both;
background: none;
border:0; 
border-top: 2px #7ed0e0 solid;
	height: 1px;
	margin: 20px auto;
}

.cb{clear: both;}
.fl, .ifl, .alignleft{float: left; margin: 0 40px 10px 0;} 
.fr, .ifr, .alignright {float: right; margin: 0 0 10px 40px;}
.aligncenter {display: block;margin: 0 auto}
.pw {max-width: 1200px; padding: 0; margin: 0 auto;}
.smaller {font-size: 12px;}

.notes {display: inline-block; font-size: 90%; font-style:italic; margin-top: 40px;}

/**
 * 1.0 Reset
 * ----------------------------------------------------------------------------
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 20px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style: disc;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	border: 1px #999999 solid;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 220px;
	
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #457493;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 12px;
}

td {
	border-top: 1px solid #457493;
	padding: 6px 12px;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after
.nav-links:after{
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after{
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 1px solid #999999;
	font-family: inherit;
	padding: 4px;
}



input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 1px solid #003F72;
	outline: 0;
}


/*BUTTONS*/

a.button-link,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	display: table;
	border: none !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	padding: 10px 20px 8px;
	margin: 40px auto;
	border-radius: 40px;
	text-decoration: none;
	text-transform: uppercase;
	background-color:#0080a7;
	
}

a:hover.button-link,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	color: #ffffff !important;
	outline: none;
	background-color: #e08432;
}

a:active.button-link,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #ffffff !important;
	outline: none;
	background-color: #1f365f; /* Old browsers */
	
}

a.button-link.b-small {padding: 5px 10px;margin: 20px 0 10px; font-size: 80%;}
a.button-link.b-cta{margin: 10px auto;}


a.button-link.b-inline, a.cta-link.b-inline {display: inline-block; margin: 0px 10px;}
a.button-link.b-left{display: inline-block; margin: 30px 20px 10px 0;}

a.more-link {font-weight: 600 !important; text-transform: uppercase;}

/*
 * Responsive images Fluid images for posts, comments, and widgets
 */
.entry-content img,
.post-thumbnail img {max-width: 100%;}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {}
.site-main {}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

.site-header {display: block; width: 100%; padding: 40px 20px 20px ;
	-webkit-transition: all 400ms ease;
	transition:        all 400ms ease;}

.site-header .home-link {
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 100px;
	padding: 0;
	font-size: 0;
	text-decoration: none;
	background-image: url("images/bitcurator_consortium.png");
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transition: all 400ms ease;
	transition:        all 400ms ease;
}

.navbar {display: block; background: #0080a7; padding: 0px; margin: 0;
	-webkit-transition: all 400ms ease;
	transition:        all 400ms ease;}



.site-header.shorter {height: 70px; padding: 10px 20px; }
.site-header.shorter .home-link {background-image: url("images/fpo_logo.png");width: 150px; height: 50px; }
.site-header.shorter .navbar { margin: 18px 30px;}


.navbar .search-form {
	position: absolute;
	right: 0px;
	top: 0px;
	
}

.navbar .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 40px;
	margin: 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 1px;
}

.navbar .search-field:focus {
	background-color: #fff;
	border: 2px solid #0080a7;
	cursor: text;
	outline: 0;
	padding: 0 0 0 12px;
	width: 240px;
}

.navbar .search-submit{display: none;}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
/**
*/
 
.main-navigation {position: relative; max-width: 820px; margin: 0 auto; padding-right: 60px;}


ul.nav-menu,
div.nav-menu > ul {
	display: table;
	margin: 0 auto;
	padding: 0;
}

.nav-menu li  {display: inline-block;position: relative; }

.nav-menu li a {
	color: #ffffff;
	display: block;
	font-size: 18px;
	line-height: 1;
	padding: 12px 20px 10px;
	margin: 0;
	text-decoration: none;

	 -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
	color: #ffffff;
	background-color: #e08432;
	
}

.nav-menu li:focus > a,
.nav-menu li a:focus {	
	color: #ffffff;
	background-color: #e08432;

}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
		color: #ffffff;
	background-color: #e08432;
}


ul.anchor-menu {display: table; position: relative; margin: 0 auto; padding: 0; list-style: none;}
ul.anchor-menu li {display: inline-block; padding: 10px;}
ul.anchor-menu li a {text-decoration: none;}
ul.anchor-menu li a:hover {color: #ffffff;}
ul.anchor-menu li a:active, ul.anchor-menu li a:focus {color: #7ed0e0;}

.content-tab ul.anchor-menu li a:hover {color: #e08432;}

.menu-toggle {
	display: none;	
}


/** 
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */


.white {background: #ffffff;}
.brown {background: #543019;}
.turquoise {background: #0080a7;}
.navy {background: #1f365f;}
.green {background: #2b7151;}
.purple {background: #624c78;}

.white-text h1,
.white-text h2, 
.white-text h3, 
.white-text h4, 

.white-text h6,
.white-text li,
.white-text p,
.white-text a {color: #ffffff;}
.white-text a:hover{text-decoration: underline;}

.white-text h5 {color: #f2f9fb;}
.white-text a:hover {color: #7ed0e0;}

.white-text .post-meta{color: #7ed0e0;}
.white-text .post-thumbnail {background-image: url("images/bcc_postthumb_white.png");}


.site-content {}

.featured-image{text-align: center;}

.section {clear: both;}
.section-content {display: block; clear: both; max-width: 1200px; margin: 0 auto; padding: 40px 0; }

.section-image {display: block; width: 100%; max-width: 240px; margin: -20px 40px 10px 0; text-align: center; float: left; }
.section-text {padding-top: 50px;}
.section-content ul {overflow: hidden; zoom: 1; }
.section-content ul li {padding-bottom: 5px}

.section.callout {background: #006995 !important;}

.section.page-intro {background-image: url("images/header1.jpg"); background-size: cover; background-position: center;}
.section.page-intro .section-content h1 {margin: 0; line-height: 2;}

.noresults {text-align: center; padding: 40px;}
.noresults input.search-field {padding: 10px; border: 2px solid #0080a7; width: 100%; max-width: 480px; margin: 20px auto 0;}


/*post-content*/

.post-date{display: block; color: #7ed0e0; text-transform: uppercase; padding: 20px 0}

/*listings*/
.post-content {padding: 20px 0; margin: 10px auto; border-bottom: 1px #7ed0e0 solid;}
.post-thumbnail {display: block; width: 200px; height: 200px; background-image: url("images/bcc_postthumb_blue.png"); background-position: center; background-repeat: no-repeat; background-size: contain;}
.post-meta{text-transform: uppercase; font-size: 12px; color: #1f365f}
.post-meta .date{}

/*full post*/
.post-display{display: inline-block;  vertical-align: top;}
.post-display.pd-content{width: 75%;}
.post-display.pd-thumbnail {width: 20%; margin-right: 3%}
.post-display.pd-thumbnail .post-thumbnail {width: 100%; max-width: 240px; height: auto;}

.single h1.post-title{line-height: 1.2; text-align: left; font-size: 240%; margin: .5em auto 1em}
.single h2.post-subtitle{line-height: 1.2;  margin: -1em auto 2em; color: #0080a7}
.single .post-display{width: 30%; margin-right: 2%;}
.single .post-display.pd-content{ width: 64%;}


.home .post-content .post-thumbnail {width: 120px; height: 120px;}

ul.promo-boxes{display: block; padding: 0; margin: 20px auto; list-style: none;}
ul.promo-boxes li {display: inline-block; width: 10%; margin: 10px 3%;vertical-align: top; text-align: center;}
ul.promo-boxes li img {max-width: 100%;}
ul.promo-boxes li a {font-weight: 600; text-transform: uppercase;}


ul.promo-boxes.pb-2x li {width: 43%;}
ul.promo-boxes.pb-3x li {width: 27%;}
ul.promo-boxes.pb-4x li {width: 20%; margin: 10px 2%;}


ul.promo-boxes.pb-forums li a {display: block; width: 120px; border-radius: 50%; overflow: hidden; background:  #7ed0e0; font-size: 48px; line-height: 120px; text-align: center; font-weight: 700; letter-spacing: -5px;}
ul.promo-boxes.pb-forums li a:hover,
ul.promo-boxes.pb-forums li.current-forum a {background: #1f365f}

ul.bio-boxes{display: block; padding: 0; margin: 0px; list-style: none;}
ul.bio-boxes li {display: inline-block; width: 22%; margin: 10px 2% 20px 0; vertical-align: top; line-height: 1.2}
ul.bio-boxes li .post-thumbnail {margin: 10px auto 10px 0; padding: 0;}

ul.bio-boxes li h1{text-align: left;font-size: 120%; margin: 1em 0;}
ul.bio-boxes li h1, ul.bio-boxes li p {margin: 0; padding: 0;}

ul.org-boxes{display: block; padding: 0; margin: 0 auto; list-style: none;}
ul.org-boxes li {display: inline-block; width: 10%; margin: 10px 3%;vertical-align: top; line-height: 1.2}
ul.org-boxes li .post-logo {margin: 10px auto; padding: 0; text-align: center;}

ul.org-boxes li h1{text-align: left;font-size: 120%; margin: 1em 0;}
ul.org-boxes li h1, ul.org-boxes li p {margin: 0; padding: 0;}


/*POST BOXES*/
ul.post-boxes{display: block; padding: 0; margin: 20px auto; list-style: none;}
ul.post-boxes li {display: inline-block; width: 29%; min-height: 400px; margin: 10px 2%; background: #ffffff; color: #000000; padding: 20px; vertical-align: top;}
ul.post-boxes li .pb-content h1, ul.post-boxes li .pb-content a {color: #0080a7}
ul.post-boxes li .pb-content h1 {font-size: 140%; font-weight: 500; text-align: left;}
ul.post-boxes li .pb-content p {color: #000000}
ul.post-boxes li .post-thumbnail {display: block; margin: 10px auto 20px; text-align: center; background-image: url("images/bcc_postthumb_blue.png");}

/*Table Styles*/
table.checklist {background: #ffffff;}
table.checklist th {background:  #0080a7; color: #ffffff; text-align: center; border-left: 2px #1f365f solid; width: 150px; line-height: 1.1 }
table.checklist th.th-title {background: #1f365f; text-align: left !important; width: auto;line-height: 1.1}
table.checklist td{ line-height: 1.1}
table.checklist td.td-check {text-align: center; font-weight: 700;}
table.checklist td a {color: #1f365f;}

div.list-2col ul, div.list-3col ul {margin: 0; padding: 0;  list-style: none;}

div.list-2col ul li, div.list-3col ul li {padding: 20px;}

div.list-2col { 
	-moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    column-count: 2;
    column-gap: 0px;
	padding-bottom: 20px
}
div.list-3col { 
	-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
	padding-bottom: 20px
}



/*SIDEBAR SECONDARY PAGES*/
.column-left, .column-right {display: inline-block; vertical-align: top;}

.column-left{max-width: 800px; padding: 0 40px 0 0;}
.column-right{max-width: 300px; float: right;}


/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}




/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------

 */


.site-footer {background: #543019; color: #ffffff; clear: both; width: 100%; padding: 20px 20px 10px;}

.footer-logo{display: block;
	margin: 0 auto 40px 0;
	width: 180px;
	height: 60px;
	padding: 0;
	font-size: 0;
	text-decoration: none;
	background-image: url("images/bitcurator_consortium_white.png");
	background-size: contain;
	background-repeat: no-repeat;}
	
.site-footer a{color: #ffffff; }
.site-footer a:hover {color: #ffffff; text-decoration: underline;}

.site-info{width: 100%; padding: 20px 0; line-height: 1.2; font-size: 14px;}

a.contact-us{display: block; float: right; font-size: 0; border-radius: 8px; width: 50px; height: 40px;  background-color: #0080a7; background-image: url("images/join-list-icon.png"); background-position: center; background-size: contain;  background-repeat: no-repeat;}
a:hover.contact-us{background-color:#e08432; }



/**
 * 7.5 BY HI
 * ----------------------------------------------------------------------------
*/

/*mailchimp fix*/
.mc-field-group.input-group ul {list-style: none;}

.cool-timeline .timeline-post.timeline-mansory .timeline-content{border: 1px solid #1f365f; box-shadow: none !important; -webkit-box-shadow: none !important;}

 .embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
		 margin: 20px auto;
        overflow: hidden;
        max-width: 100%;
        height: auto;
	  border: 1px #cccccc solid;
    } 

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

/*PTP*/
table.dataTable thead td, table.dataTable thead th {padding: 10px 10px 10px 0; line-height: 1.2; font-wieght: 300; color: #ffffff; background-color: #0080a7; border: 0;}
table.dataTable tbody td, table.dataTable tbody th {padding: 10px 10px 10px 0; line-height: 1.2; vertical-align: middle;}
table.dataTable tbody tr:nth-of-type(even) {background-color: #f2f9fb}
.white-text table.dataTable tbody tr:nth-of-type(even) {background-color: rgba(4,11,35,0.1);}

.col-title {font-weight: 700;}


/*SLICKSLIDER PRO DESIGN 10 : Home Page Style*/
.wpsisac-slick.wpsisac-prodesign-10{background: transparent;}

.wpsisac-slick-slider.wpsisac-prodesign-10 .wpsisac-slider-content{background: transparent;}
.wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slide-title{display: none;}
.wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {padding-top: 40px !important; }
.wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p {color: #ffffff !important; line-height: 1.3 !important;}

.wpsisac-slick-slider .slick-dots {}
.wpsisac-slick.wpsisac-dots-design-2 .slick-dots li button {border: none !important; background: rgba(255,255,255,0.5) !important; width: 10px !important; height: 10px !important;}
.wpsisac-slick.wpsisac-dots-design-2 .slick-dots li.slick-active button {background: #ffffff !important; transform: none;}


a.wpsisac-slider-readmore {border: none !important; color: #ffffff !important; font-weight: 600 !important; padding: 10px 20px 8px !important;	border-radius: 40px;
	text-decoration: none;
	text-transform: uppercase;
	background-color:#0080a7;
}

a:hover.wpsisac-slider-readmore { background-color: #e08432 !important;}
a:active.wpsisac-slider-readmore { background-color: #1f365f !important}




/*twitter feed*/

#ctf.ctf-masonry .ctf-item {border: 1px solid #e9e4e5 !important}

#ctf #ctf-more /*twitter feed*/ {
display: table !important;
	padding: 10px 20px 8px !important;
	margin: 25px auto !important;
	width: auto !important;
	border-radius: 40px !important;
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
font-size: 15px;
	line-height: 1;
	font-weight: 600;
	color: #ffffff;
	background-color:#0080a7;}

/*TABS*/
ul.tabby-nav {display: table; clear: both; position: relative; list-style: none; margin: 0px auto; padding: 0;} 
ul.tabby-nav li {display: inline-block; vertical-align: top; margin: 10px; padding: 0; line-height: 1; }
ul.tabby-nav li a {display: block; width: 100%;text-align: center; text-decoration: none; line-height: 2; padding: 10px 30px; color: #ffffff; background: #0080a7; cursor: pointer; border-radius: 40px;}

.content-tab{background: #ffffff; padding: 20px; border-radius: 20px; overflow: hidden; margin-bottom: 40px; }
ul.tabby-nav li a.active {background-color: #2b7151; outline: 0}

ul.resource-list {display: block; position: relative; padding: 0; margin: 0; list-style: none;}
ul.resource-list li {display: block; padding: 20px 0; border-bottom: 1px #0094B3 solid;}
ul.resource-boxes {display: block; position: relative; padding: 0; margin: 0; list-style: none;}
ul.resource-boxes li {display: inline-block; vertical-align: top;  width: 17.5%;margin: 10px 2% 10px 0;}
ul.resource-boxes li a{display: block; padding: 40px 10px; color: #ffffff; background-color: #003F72 ; width: 100%; height: 150px; line-height: 1.3;  text-align: center; background-image: url(images/arrow_down_circle.png); background-repeat: no-repeat; background-position: center 120px; background-size: 20px auto; overflow: hidden; border-radius: 20px;}
ul.resource-boxes li a:hover{background-color: #0094B3; }

.citation {clear: both; display: block; padding: 40px 0 10px; color: #666666;}
	
/**
 * 8.0 Media Queries RWD
 * ----------------------------------------------------------------------------
Brown: #543019
Turquoise: #0080a7
Tan: #f0edec
Navy: #1f365f
Grey: #e9e4e5

Orange:
Green: #2b7151;
Purple: #624c78;
Sky: #7ed0e0;
*/
 
.rwd-tester {display: none; position:fixed; top: 0; right: 0; width: 50px; height: 50px; z-index: 999999999}	

 
@-ms-viewport {	width: device-width; }
@viewport {	width: device-width; }

@media (max-width: 1599px) {
	/*rwdblack */
	.rwd-tester {background: #000} 
	


}

@media (max-width: 1279px) {
	/*rwdred */
	.rwd-tester {background: #f00} 
	
	.section-content {padding: 40px; }
	

}

@media (max-width: 999px) {
	/*rwdyellow */
	.rwd-tester {background: #ff0} 
	
	ul.anchor-menu li a {font-size: 12px;}

	.wpsisac-slick-slider.wpsisac-prodesign-10 .wpsisac-slider-short-content {width: 80% !important}
	.wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {padding-top: 0px !important; line-height: 1.2 !important }
}
	
/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 797px) {
	/*rwdgreen*/
	.rwd-tester {background: #0f0; }
	
h1 {font-size: 240%;}
h2  {font-size: 120%;}
h3 {font-size: 120%; color: #2b7151; }
h4 {font-size: 100%; } 
p {	margin: 0 0 10px; }
	
.ifl, .align-left, .ifr, .align-right, .post-thumbnail.fl, .post-thumbnail.fr {display: block; float: none; margin: 10px auto;}
	ul.promo-boxes li,
	ul.post-boxes li,
	ul.bio-boxes li,
	.post-display,
.post-display.pd-content,
.post-display.pd-thumbnail,
.single .post-display,
.single .post-display.pd-content{display: block; float: none; margin: 20px auto; width: 100%; }
		
	ul.org-boxes li,
	ul.promo-boxes.pb-forums li{width: 25%}
	
.home .post-thumbnail,
	ul.anchor-menu {display: none;}

.site-header {padding: 20px 20px 10px ;}
	.content-tab{padding: 0px; }
	
a.button-link,
button,
input[type="submit"],
input[type="button"],
	input[type="reset"] {margin: 30px auto 10px;}

.nav-menu li a {font-size: 14px; padding: 12px 12px 10px;}
ul.tabby-nav li a {font-size: 13px; padding: 10px;}

.wpsisac-slick-slider.wpsisac-prodesign-10 .wpsisac-slider-short-content {width: 100% !important}
	
.footer-logo{margin: 0 auto}
.site-info{text-align: center;}

a.contact-us{display: block; float: none; margin: 20px auto;  width: 60px; height: 50px; }

	
	
	
}

@media (max-width: 599px) {
	/*rwdblue	*/
.rwd-tester {background: #00f; }
	
	
	
	.section-content {padding: 20px; }
	table.checklist th {width: auto; }
	.post-thumbnail, .post-thumbnail{display: none;} 
	
	/*TABS*/
ul.tabby-nav {display: block;} 
ul.tabby-nav li {display: block; width: 100%; }
ul.tabby-nav li a {width: 100%; line-height: 1.6; font-size: 13px; padding: 12px 12px 10px;border-bottom: #ffffff solid 1px;}
ul.tabby-nav li a.active {background-color: #e08432;}

	

	.main-navigation {padding-right: 0;}
	.menu-toggle {
		cursor: pointer;
		display: block;
		width: 100%;
		margin: 0;
		border: 0;
		background: transparent;
		border-radius: 0;
	}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		
	}

	.menu-toggle:focus {
		outline: thin dotted;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
		
	}
	
	
	.toggled-on li,
	.toggled-on .children {
		display: block;
		text-align: center;
		padding: 0;
		width: 100%;
		margin: 0;
		border-bottom: #ffffff solid 1px;
	}

	.toggled-on .nav-menu li > ul {
		display: block;
		float: none;
		position: relative;
		left: auto;
		top: auto;
		background: #f00;
	}
	
	.toggled-on ul.nav-menu ul a,
	.toggled-on .nav-menu ul ul a {
	
	width: 240px;
	font-size: 14px;
	padding: 12px 20px 10px;
	text-align: center;
		border: none;
}

	.toggled-on .nav-menu li > ul a {
		width: 100%;
		margin: 0;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
}	
	
/* Mobile devices */
@media (max-width: 499px) {
	/*purple */
	.rwd-tester {background: #C600D2}


}