/*
	Theme Name: TechWomen
	Theme URI: http://demo.mightyminnow.com/theme/trestle
	Template: genesis
	Description: Trestle is a Genesis child theme for developers based on the default <a href="http://www.genesisframework.com/">Genesis 2.0 Sample Theme</a>. It features mobile first CSS, helpful theme options, and lots more tools to support your development process.
	Author: MIGHTYminnow
	Author URI: http://www.mightyminnow.com/
	Version: 1.0.5
	Tags: black, gray, red, white, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, front-page-post-form, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, genesis, mobile-first, responsive, clean
	Text Domain: trestle
*/

/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Links
		- Headings
		- Objects
		- Forms & Buttons
		- Tables
	- Structure and Layout
		- Site Containers
		- Bubble Layout
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Plugins & Widgets
		- Featured Content
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Genesis Extender
		- Gravity Forms
		- Jetpack
		- FancyBox for WordPress
		- MapPress
		- Simple Section Navigation
		- Events Manager
		- Simple Newsletter Signup
		- WP Types & Views
	- Site Header
		- Title Area
		- Logo
		- Widget Area
	- Site Navigation
		- General Navigation
		- Sub Navigation
		- Site Header Navigation
		- Primary / Mobile Navigation
		- Navigation Extras
		- Sub Menus
		- Non jQuery Styles
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- General Components
	- Specific Pages
	- Media Queries

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:1em;margin:0}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,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-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

/*.clearfix {
	display: block;
	width: 100%;
	height: 0;
	clear: both;
	line-height: 0;
}*/

/*.clearfix {
	display: none !important;
}*/

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	color: #333;
	font-family: "PT Sans", Arial, sans-serif;
	line-height: 1.5em;
	margin: 0 auto 0;
	background: #FFF url(/wp-content/uploads/2013/03/map-bg.jpg) no-repeat center top;
}

body.bubble {
	background-color: #f5f5f5;
}

a,
button,
input[type="text"],
input[type="search"],
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

p {
	margin: 0 0 1.5em;
	padding: 0;
	line-height: 1.5;
	line-height: 1.5em;
}

p,
ol,
ul,
.quote-caption {
	margin-bottom: 26px;
	margin-bottom: 2.6rem;
}

.content .post p,
.content .page p {
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

ul, ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.site-inner ol,
.site-inner ul {
	margin-left: 40px;
	margin-left: 4rem;
	margin-bottom: 26px;
	margin-bottom: 2.6rem;
}

.content ul li {
	list-style-type: disc;
}

.content ol ol,
.content ul ul {
	margin-bottom: 0;
}

.content .entry ol,
.content .entry ul {
	margin: 10px;
	padding: 0 0 15px 0;
}

body:not( .elementor-editor-active ) .content .entry ul li,
body:not( .elementor-editor-active ) .sidebar ul li {
	margin: 0 0 1em 10px;
	padding: 0;
	background: transparent url(/wp-content/uploads/2013/03/bullet-orange.png) no-repeat left .3em;
	padding-left: 15px;
	line-height: 1.2em;
	list-style-type: none;
}

.content .entry ol li {
	margin: 0 0 25px;
}

.content ul.round-bullet li {
	margin-bottom: 1em;
	padding: 0 0 0 25px;
	list-style-type: none;
	background: transparent url(/wp-content/uploads/2013/03/round-arrow.png) no-repeat left top;
}

.content .post ul ul,
.content .page ul ul,
.content .post ol ol,
.content .page ol ol {
	padding: 0;
}

strong {
	font-weight: 700;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 20px 40px 24px 55px;
	margin: 2rem 4rem 2.4rem 5.5rem;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-family: Georgia;
	font-size: 60px;
	font-size: 6rem;
	line-height: 1;
	height: 0;
	left: -30px;
	position: relative;
	top: 0px;
}

blockquote cite {
	display: block;
	margin-right: 10%;
	text-align: right;
}

blockquote {
	position: relative;
	border: 3px solid #FFF;
	margin: 0;
	padding: 30px 30px 30px 40px;
	box-shadow: 0 0 10px #DDD;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 20px;
	color: #333;
	line-height: 24px;

	background-color: #FFF;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F2F2F2)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFF, #F2F2F2); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #FFF, #F2F2F2); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFF, #F2F2F2); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFF, #F2F2F2); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFF, #F2F2F2);

	/* PIE.htc - if using, remove 2 'filter' gradients above for proper display in IE7/8 */
	/*-pie-background: linear-gradient(#FFFFFF, #F2F2F2); */ /*PIE*/
	/*behavior: url(/wp-content/themes/techwomen/PIE.htc);*/
}

blockquote::before {
	content: "\201C";
	float: left;
	margin: 0;
	color: #F90;
	font-size: 60px;
}

blockquote p.end-quote::after {
	content: "\0000a0\201D";
	position: relative;
	top: 15px;
	font-size: 43px;
	line-height: 0px;
	color: #F90;
}

blockquote b, blockquote strong {
	font-size: 24px;
	font-weight: normal;
}

blockquote cite {
	display: block;
	margin-top: 20px;
	font-size: 16px;
	text-align: right;
	font-style: normal;
	text-transform: uppercase;
}

blockquote p:last-child {
	margin-bottom: 0
}

blockquote .triangle-gray {
	position: absolute;
	bottom: -17px;
	right: 30px;
	z-index: 5;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 17px 17px 0 17px;
	border-color: #f2f2f2 transparent transparent transparent;
}

blockquote .triangle-white {
	position: absolute;
	bottom: -20px;
	right: 28.5px;
	z-index: 4;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #FFFFFF transparent transparent transparent;
}

/*blockquote .triangle-shadow {
	position: absolute;
	bottom: -24px;
	right: 24px;
	z-index: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 24px 24px 0 24px;
	border-color: #F2F2F2 transparent transparent transparent;
}*/

.content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}

/* Links
--------------------------------------------- */

a, a:visited {
	color: #0066CC;
}

a:hover {
	color: #004D9B;
}

a img {
	border: none;
}

a:focus, a:hover, a:active {
	outline: none;
}

li a:hover {
	color: #666;
}

a.more-link, a.more-link:visited {
	font-family: "PT Sans", sans-serif;
	color: #0066cc;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .9em;
}

a.more-link:hover {
	text-decoration: underline;
}

a.twitter-link {
	background-image: url(https://www.techwomen.org/wp-content/uploads/2013/06/Untitled-1.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: left 2px;
	color: #0069cd;
}
.page-id-4284 a.twitter-link{
	background-image: none;
	padding-left: 0;
	color: #333;
}
.content .attachment a,
.content .gallery a {
	border: none;
}

.external-link-icons .external-link:after {
	content: url(images/external.png);
	margin: 0 0 0 4px;
	white-space: nowrap;
}

.menu .external-link:after {
	display: none;
}

.email-link-icons .email-link:before {
	content: url(images/email.png);
	margin: 0 4px 0 0;
	white-space: nowrap;
}

.pdf-link-icons .pdf-link:before {
	content: url(images/pdf.png);
	margin: 0 4px 0 0;
	white-space: nowrap;
}

.doc-link-icons .doc-link:before {
	content: url(images/doc.png);
	margin: 0 4px 0 0;
	white-space: nowrap;
}

.image-link:before,
.image-link:after {
	display: none;
}

li a, li a:visited {
	color: #333;
}

li a:hover {
	color: #666;
}

/*
.content p[style*="text-align: right;"] a {
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 18px;
	color: #333;
	margin-right: 15px;
	padding-right: 30px;
	text-decoration: none;
	background: transparent url(/wp-content/uploads/2013/03/round-arrow.png) no-repeat right 1px;
}

.content p[style*="text-align: right;"] a:hover {
	text-decoration: underline;
}*/

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 14px;
	margin: 0 0 1.6rem;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

.site-inner h1,
.site-inner h2,
.site-inner h3,
.site-inner h4,
.site-inner h5,
.site-inner h6 {
	color: #333;
	font-family: "PT Sans", sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0;
}

h1 {
	font-size: 28px;
	font-size: 2.8rem;
}

.content h1.entry-title {
	margin-bottom: 1em;
	font-family: 'PT Sans', sans-serif;
	font-size: 26px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	font-size: 22px;
	font-size: 2.4rem;
	line-height: 26px;
}

.site-inner h2 {
	font-size: 22px;
	line-height: 26px;
	margin-top: 20px;
	margin-top: 2rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	font-weight: normal;
}

.site-inner h2 a {
	color: #444;
}

.site-inner h2 a:hover {
	color: #334366;
	text-decoration: none;
}

.widget .entry h2 {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-size: 1em;
}

.content .col-div h2,
.content .ezcol-one-half h2 {
	font-size: 18px;
	font-weight: bold;
}

h2+ul, h3+ul {
	margin-top: 25px !important;
}

h3 {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 22px;
}

h4 {
	font-size: 14px;
	font-size: 1.4rem;
}

.sidebar h4,
.sidebar-alt h4 {
	font-family: "PT Sans Narrow", sans-serif;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 0;
}

h5 {
	font-size: 12px;
	font-size: 1.2rem;
}

h6 {
	font-size: 10px;
	font-size: 1rem;
}

hr {
	position: relative;
	clear: both;
	border: 0;
	height: 30px;
	margin-bottom: 25px;
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#FFFFFF)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #F2F2F2, #FFFFFF); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #F2F2F2, #FFFFFF); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #F2F2F2, #FFFFFF); /* IE10 */
	background-image:      -o-linear-gradient(top, #F2F2F2, #FFFFFF); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #F2F2F2, #FFFFFF);

	/* PIE.htc - if using, remove 2 'filter' gradients above for proper display in IE7/8 */
	/*-pie-background: linear-gradient(#F2F2F2, #FFFFFF); */ /*PIE*/
	/*behavior: url(/wp-content/themes/techwomen/PIE.htc); */
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	width: auto; /* IE8 */
}

.banner-image img {
	display: block;
}

/* Forms & Buttons
--------------------------------------------- */

input,
select,
textarea,
button,
.button,
.genesis-nav-menu a,
.genesis-nav-menu > .right,
#subscribe-email input /* Begin Jetpack - Blog Subscription */ {
	padding: 15px;
	padding: 1.5rem;
	line-height: 1.25;
}

div.gform_wrapper input[type="email"], /* Begin Gravity Forms */
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	padding: 10px;
}

input,
select,
textarea {
	font-size: 15px;
	padding: 8px 10px 7px 10px;
	border-radius: 5px;
	border: 1px solid #CFCFCF;
}

input[type="radio"],
input[type="checkbox"] {
	width: auto;
	border: none;
}

input[type="file"],
input[type="range"] {
	padding-left: 0;
	padding-right: 0;
	border: none !important;
	box-shadow: none;
}

input:focus,
textarea:focus {
	outline: none;
	box-shadow: 0px 0px 6px #ccc;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
body .button {
	padding-left: 26px;
	padding-right: 26px;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	background-color: #333;
	border: 1px solid #333;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	width: auto;
	border-radius: 3px;
	font-weight: normal;
	letter-spacing: 0.02em;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
body .button:hover,
.genesis-nav-menu input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	text-decoration: none;
}

.button {
	display: inline-block;
}

.button.block {
	clear: both;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.button.block:first-child {
	margin-top: 0;
}

.button:before,
.button:after {
	display: none;
}

button,
.button,
.sidebar .jetpack_subscription_widget input[type="submit"],
#recaptcha-submit-btn-area input,
.pagination-next a,
.pagination-previous a,
.gform_wrapper .button {
	line-height: 1;
	padding: 8px 10px;
	padding: 0.8rem 1rem;
	text-decoration: none;
	font-weight: 700;
}

button.blue,
.button.blue,
#recaptcha-submit-btn-area input,
.pagination-next a,
.pagination-previous a,
.gform_wrapper .button {
	border: 1px solid #699eca;
	/* 2nd border */
	-webkit-box-shadow: 0 0 0 1px #004a80;
	box-shadow: 0 0 0 1px #004a80;
	background: #4c82b8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjODJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzQ0NzhhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzM3NmVhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTY2OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	*/
	background: -moz-linear-gradient(top,  #4c82b8 0%, #4478af 48%, #376ea8 52%, #31669c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c82b8), color-stop(48%,#4478af), color-stop(52%,#376ea8), color-stop(100%,#31669c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c82b8 0%,#4478af 48%,#376ea8 52%,#31669c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c82b8 0%,#4478af 48%,#376ea8 52%,#31669c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c82b8 0%,#4478af 48%,#376ea8 52%,#31669c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c82b8 0%,#4478af 48%,#376ea8 52%,#31669c 100%); /* W3C */
	/*-pie-background: linear-gradient(#4c82b8, #31669c); */ /* PIE */
	/*behavior: url(/wp-content/themes/techwomen/PIE.htc); */
}

button.blue:hover,
.button.blue:hover,
#recaptcha-submit-btn-area input:hover,
.pagination-next a:hover,
.pagination-previous a:hover,
.gform_wrapper .button:hover {
	background: #5c8dbe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjOGRiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzUxODRiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzNlN2JiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODc1YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	*/
	background: -moz-linear-gradient(top,  #5c8dbe 0%, #5184bb 48%, #3e7bbc 52%, #3875b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c8dbe), color-stop(48%,#5184bb), color-stop(52%,#3e7bbc), color-stop(100%,#3875b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5c8dbe 0%,#5184bb 48%,#3e7bbc 52%,#3875b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5c8dbe 0%,#5184bb 48%,#3e7bbc 52%,#3875b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5c8dbe 0%,#5184bb 48%,#3e7bbc 52%,#3875b2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5c8dbe 0%,#5184bb 48%,#3e7bbc 52%,#3875b2 100%); /* W3C */
	/*-pie-background: linear-gradient(#5c8dbe, #3875b2); */ /* PIE */
	/*behavior: url(/wp-content/themes/techwomen/PIE.htc); */
	border-color: #699ECA;
}

.gform_wrapper .button {
	width: 120px;
	text-align: center;
}

button.orange,
.button.orange {
	border: 1px solid #F0A738;
	-webkit-box-shadow: 0 0 0 1px #F90;
	box-shadow: 0 0 0 1px #F90;
	background: #FD9003;
	background: -moz-linear-gradient(left, #fd9003 0%, #fe8f00 1%, #fe8f00 22%, #fa8c00 37%, #e87d00 63%, #e77d00 99%, #e77f03 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FD9003), color-stop(1%,#FE8F00), color-stop(22%,#FE8F00), color-stop(37%,#FA8C00), color-stop(63%,#E87D00), color-stop(99%,#E77D00), color-stop(100%,#E77F03));
	background: -webkit-linear-gradient(left, #FD9003 0%,#FE8F00 1%,#FE8F00 22%,#FA8C00 37%,#E87D00 63%,#E77D00 99%,#E77F03 100%);
	background: -o-linear-gradient(left, #fd9003 0%,#fe8f00 1%,#fe8f00 22%,#fa8c00 37%,#e87d00 63%,#e77d00 99%,#e77f03 100%);
	background: -ms-linear-gradient(left, #fd9003 0%,#fe8f00 1%,#fe8f00 22%,#fa8c00 37%,#e87d00 63%,#e77d00 99%,#e77f03 100%);
	background: linear-gradient(to right, #FD9003 0%,#FE8F00 1%,#FE8F00 22%,#FA8C00 37%,#E87D00 63%,#E77D00 99%,#E77F03 100%);
}

button.orange:hover,
.button.orange:hover {
	background: #FD950D;
	background: -moz-linear-gradient(left, #fd950d 0%, #ff9409 1%, #ff9409 22%, #ff9305 37%, #f48200 63%, #f48200 99%, #f38703 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FD950D), color-stop(1%,#FF9409), color-stop(22%,#FF9409), color-stop(37%,#FF9305), color-stop(63%,#F48200), color-stop(99%,#F48200), color-stop(100%,#F38703));
	background: -webkit-linear-gradient(left, #FD950D 0%,#FF9409 1%,#FF9409 22%,#FF9305 37%,#F48200 63%,#F48200 99%,#F38703 100%);
	background: -o-linear-gradient(left, #fd950d 0%,#ff9409 1%,#ff9409 22%,#ff9305 37%,#f48200 63%,#f48200 99%,#f38703 100%);
	background: -ms-linear-gradient(left, #fd950d 0%,#ff9409 1%,#ff9409 22%,#ff9305 37%,#f48200 63%,#f48200 99%,#f38703 100%);
	background: linear-gradient(to right, #FD950D 0%,#FF9409 1%,#FF9409 22%,#FF9305 37%,#F48200 63%,#F48200 99%,#F38703 100%);
}

.jetpack_subscription_widget input[type="submit"],
.sidebar .jetpack_subscription_widget input[type="submit"] {
	display: inline-block;
	width: 120px !important;
	text-align: center;
	border: 1px solid #F0A738;
	-webkit-box-shadow: 0 0 0 1px #F90;
	box-shadow: 0 0 0 1px #F90;
	background: #FD9003;
	background: -moz-linear-gradient(left, #fd9003 0%, #fe8f00 1%, #fe8f00 22%, #fa8c00 37%, #e87d00 63%, #e77d00 99%, #e77f03 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FD9003), color-stop(1%,#FE8F00), color-stop(22%,#FE8F00), color-stop(37%,#FA8C00), color-stop(63%,#E87D00), color-stop(99%,#E77D00), color-stop(100%,#E77F03));
	background: -webkit-linear-gradient(left, #FD9003 0%,#FE8F00 1%,#FE8F00 22%,#FA8C00 37%,#E87D00 63%,#E77D00 99%,#E77F03 100%);
	background: -o-linear-gradient(left, #fd9003 0%,#fe8f00 1%,#fe8f00 22%,#fa8c00 37%,#e87d00 63%,#e77d00 99%,#e77f03 100%);
	background: -ms-linear-gradient(left, #fd9003 0%,#fe8f00 1%,#fe8f00 22%,#fa8c00 37%,#e87d00 63%,#e77d00 99%,#e77f03 100%);
	background: linear-gradient(to right, #FD9003 0%,#FE8F00 1%,#FE8F00 22%,#FA8C00 37%,#E87D00 63%,#E77D00 99%,#E77F03 100%);
}

.jetpack_subscription_widget input[type="submit"]:hover,
.sidebar .jetpack_subscription_widget input[type="submit"]:hover {
	background: #FD950D;
	background: -moz-linear-gradient(left, #fd950d 0%, #ff9409 1%, #ff9409 22%, #ff9305 37%, #f48200 63%, #f48200 99%, #f38703 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FD950D), color-stop(1%,#FF9409), color-stop(22%,#FF9409), color-stop(37%,#FF9305), color-stop(63%,#F48200), color-stop(99%,#F48200), color-stop(100%,#F38703));
	background: -webkit-linear-gradient(left, #FD950D 0%,#FF9409 1%,#FF9409 22%,#FF9305 37%,#F48200 63%,#F48200 99%,#F38703 100%);
	background: -o-linear-gradient(left, #fd950d 0%,#ff9409 1%,#ff9409 22%,#ff9305 37%,#f48200 63%,#f48200 99%,#f38703 100%);
	background: -ms-linear-gradient(left, #fd950d 0%,#ff9409 1%,#ff9409 22%,#ff9305 37%,#f48200 63%,#f48200 99%,#f38703 100%);
	background: linear-gradient(to right, #FD950D 0%,#FF9409 1%,#FF9409 22%,#FF9305 37%,#F48200 63%,#F48200 99%,#F38703 100%);
}

.content .button,
.content .button:hover {
	color: #FFF;
}

/* Sidebar Forms, Buttons, & Inputs */
.sidebar input,
.sidebar select,
.sidebar textarea,
.sidebar #subscribe-email input, /* Begin Jetpack - Blog Subscription */
.sidebar div.gform_wrapper input[type="email"], /* Begin Gravity Forms */
.sidebar div.gform_wrapper input[type="text"],
.sidebar div.gform_wrapper textarea,
.sidebar .gform_wrapper .ginput_complex .ginput_left select,
.sidebar .gform_wrapper .ginput_complex .ginput_right select,
.sidebar .gform_wrapper .ginput_complex .ginput_left,
.sidebar .gform_wrapper .ginput_complex .ginput_right,
.sidebar .gform_wrapper .ginput_complex .ginput_right input[type=text] {
	width: 100% !important;
	padding: 0.5em;
}

.sidebar input[type="radio"],
.sidebar input[type="checkbox"] {
	width: auto !important;
}

.sidebar input[type="file"] {
	padding: 0;
}

.sidebar label {
	font-size: 0.9em;
}

.genesis-nav-menu input[type="submit"]:hover {
	background-color: #555;
	border-color: #555;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Button Colors & Classes */
.genesis-nav-menu .button:hover {
	background-color: #555;
	border-color: #555;
}

.arrow-right:after {
	display: inline-block;
	content: "\00a0\00a0\f0a9";
	font-family: FontAwesome;
	line-height: 1;
}

.arrow-left:before {
	display: inline-block;
	content: "\f0a8\00a0\00a0";
	font-family: FontAwesome;
	line-height: 1;
}

/* Tables
--------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	padding: 5px 10px;
	border: 1px solid #ddd;
	text-align: left;
	vertical-align: top;
	line-height: 1.2;
}

th {
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
}

.wpv-sorting-indicator {
	display: none !important;
}

th a {
	white-space: nowrap;
}

th a:after {
	content: "\f0dd"; /* \f0a9 = circle arrow, \f061 = arrow, \f178 = long arrow, \f105 = angle, \f101 = double angle, \f0da = caret */
	position: relative;
	top: -0.4em;
	display: inline-block;
	margin-left: 0.5em;
	font-family: FontAwesome;
	font-size: 0.7em;
}

th a.wpv-header-desc:after {
	content: "\f0de";
	top: auto;
}

td ol,
td ul,
td ul li {
	margin-top: 0 !important;
	margin-left: 0px !important;
}

td li {
	margin-bottom: 0 !important;
	line-height: 1.2;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
#wrap {
	min-width: 1240px;
}

#header .wrap,
#nav .wrap,
.site-inner,
#footer-widgets .wrap {
	margin: 0 auto 0;
}

.site-inner {
	background-color: #FFF;
	margin-top: 1px;
}

.views-template-landing-page .site-inner,
.views-template-landing-page-no-excerpt .site-inner,
.views-template-landing-page-no-photo .site-inner {
	margin-top: 0;
}

.views-template-landing-page .content .entry-title, .views-template-landing-page-no-excerpt .entry-title, .views-template-landing-page-no-photo .entry-title {
	background-color: #F90;
	color: #FFF !important;
	padding: 20px 40px !important;
}

.home #wrap {
}

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1200px;
}

.site-inner {
	clear: both;
	padding-top: 0;
	border-radius: 3px;
}

.custom-background .site-inner {
	max-width: 1100px;
	margin: 20px;
	margin: 2rem;
	padding: 30px;
	padding: 3rem;
	background-color: #fff;
}

.custom-background.bubble .site-inner {
	max-width: 1240px;
	margin: 0 auto;
	padding: 20px;
	padding: 2rem;
	background-color: transparent;

}

.entry,
.sidebar .widget,
.ez-widget-area,
.breadcrumb,
.archive-description,
.author-box,
.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	border-radius: 3px;
}

.sidebar .textwidget,
.sidebar-alt .textwidget {
	padding-top: 10px;
	padding-top: 1rem;
}

/* Bubble Layout
--------------------------------------------- */
.bubble .entry,
.bubble .sidebar .widget,
.bubble .ez-widget-area,
.bubble .breadcrumb,
.bubble .archive-description,
.bubble .author-box,
.bubble .comment-respond,
.bubble .entry-comments,
.bubble .entry-pings {
	padding: 30px 40px;
	padding: 3rem 4rem;
}

.bubble .sidebar .widget {
	background-color: #fff;
}

/* Column Widths and Positions
--------------------------------------------- */
.content-sidebar-wrap {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.views-template-landing-page .content-sidebar-wrap,
.views-template-landing-page-no-excerpt .content-sidebar-wrap,
.views-template-landing-page-no-photo .content-sidebar-wrap {
	background: #fff;
	padding-top: 0;
	padding-bottom: 0;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */
.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
	padding: 0 20px 0 20px;
	padding: 0 2rem 0 2rem;
}

.content {
	float: right;
	width: 100%;
	background-color: #fff;
}

.page.full-width-content article.page {
	padding: 0 20px;
	padding: 0 2rem;
}

.page.full-width-content.views-template-landing-page-no-photo article.page,
.page.full-width-content.views-template-landing-page article.page {
	padding: 0;
}

/* Primary Sidebar */
.sidebar-primary {
	float: right;
	width: 100%;
	padding: 20px;
	padding: 2rem;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */
.sidebar-secondary {
	float: left;
	width: 100%;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.single .sidebar ul li {
	margin-bottom: 5px;
}

/* Column Classes
   Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds,
.footer-widgets .widget-area {
	float: left;
	margin: 0;
	width: 100%;
}

/*
* WP-Ez-Columns CSS: css to define column layouts for the WP-Colum plugin
*/
.wpcol-one-quarter,
.wpcol-one-half,
.wpcol-three-quarter,
.wpcol-one-third,
.wpcol-two-third,
.wpcol-one-fifth,
.wpcol-two-fifth,
.wpcol-three-fifth,
.wpcol-four-fifth
 {
	float: left;
	margin-right: 4%;
	position: relative;
}
.wpcol-one-quarter {
	width: 22%;
}
.wpcol-one-half {
	width: 48%;
}
.wpcol-three-quarter {
	width: 74%;
}
.wpcol-one-third {
	width: 30.666%;
}
.wpcol-two-third {
	width: 65.334%;
}
.wpcol-one-fifth {
	width: 16.8%;
}
.wpcol-two-fifth{
	width: 37.6%;
}
.wpcol-three-fifth {
	width: 58.4%;
}
.wpcol-four-fifth {
	width: 79.2%;
}
.wpcol-last {
	clear: right;
	margin-right: 0;
}
.wpcol-both,
.wpcol-left,
.wpcol-right {
	margin: 0;
	padding: 0;
	background: none;
}
.wpcol-divider {
	clear: both !important;
	display: block !important;
	margin-bottom: 5px !important;
	padding-top: 5px !important;
	width: 100% !important;
	background: none !important;
}
.wpcol-both {
	clear: both !important;
}
.wpcol-left {
	clear: left !important;
}
.wpcol-right {
	clear: right !important;
}

/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */
.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
}

.content img {
	border: 4px solid #dedada;
}

.content a img:hover {
	border-color: #F90;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}

img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

.alignleft {
	float: left;
	clear: left;
	text-align: left;
	margin: 0 15px 15px 0;
}

.alignright {
	float: right;
	clear: right;
	text-align: right;
	margin: 0 0 15px 15px;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0.3em 24px 24px 0;
	margin: 0.3em 2.4rem 2.4rem 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0.3em 0 24px 24px;
	margin: 0.3em 0 2.4rem 2.4rem;
}

.wp-caption {
	background: #F7F7F7;
	padding: 0px;
	text-align: center;
	border: 1px solid #E6E6E6;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	padding-bottom: 6px;
}

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */
.breadcrumb {
	color: #6C7996;
	font-size: 11px;
	margin: 0 0 30px 0;
	margin: 0 0 3rem 0;
	padding: 10px 0px;
	padding: 1rem 0;
	border-bottom: 1px dotted #DBDEE4;
}

.archive-description,
.author-box {
	overflow: auto;
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.archive-description h1 {
	margin-bottom: 0;
}

.author-box-title {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

.author-box {
	background: #F7F7F7;
	margin: 0 0 40px 0;
	margin: 0 0 4rem 0;
	padding: 10px;
	padding: 1rem;
	border: 1px solid #E6E6E6;
	overflow: hidden;
}

.author-box p {
	margin: 0;
	padding: 0;
}

.author-box img {
	background: #FFFFFF;
	float: left;
	margin: 0 10px 0 0;
	margin: 0 1rem 0 0;
	padding: 4px;
	padding: 0.4rem;
	border: 1px solid #E6E6E6;
}

.taxonomy-description {
	background: #F7F7F7;
	margin: 0 0 30px 0;
	margin: 0 0 3rem 0;
	padding: 10px;
	padding: 1rem;
	border: 1px solid #DBDEE4;
}

.content .taxonomy-description p {
	margin: 0;
	padding: 0;
}

/* Titles
--------------------------------------------- */
.entry-title {
	word-wrap: break-word;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	border-bottom: none;
}

.entry-title a:hover {
	color: #666;
}

.widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}


/* Plugins & Widgets
---------------------------------------------------------------------------------------------------- */

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding: 0 0 24px;
	padding: 0 0 2.4rem;
}

.featured-content .entry-title {
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
}

.featured-content .entry-title a {
	border: none;
}

/* Genesis eNews Extended
--------------------------------------------- */
.enews-widget {
	color: #999;
}

.sidebar .widget.enews-widget,
.bubble .sidebar .widget.enews-widget {
	background-color: #333;
}

.sidebar .enews-widget {
	padding: 40px;
	padding: 4rem;
}

.enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	border-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */
.latest-tweets ul li {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

/* Genesis Extender
--------------------------------------------- */
.home .ez-home-container-area {
	margin-bottom: 0;
}

.home .ez-home-container-area .widget:last-child p:last-child,
.home .ez-home-container-area .widget:last-child ul:last-child,
.home .ez-home-container-area .widget:last-child ol:last-child {
	margin-bottom: 0;
}

.bubble .ez-widget-area {
	margin-bottom: 28px;
}


/* Gravity Forms
--------------------------------------------- */
div.gform_wrapper {
	max-width: 100%;
}

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea {
	font-size: 16px;
	font-size: 1.6rem;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
}

div.gform_wrapper li,
div.gform_wrapper form .gfield_checkbox li {
	margin: 0;
}

div.gform_wrapper ul.gfield_radio li { /* Prevent radio optoin from being cut off by default GF CSS */
	padding-left: 1px !important;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
}

.sidebar .gform_wrapper .ginput_complex .ginput_left,
.sidebar .gform_wrapper .ginput_complex .ginput_right {
	padding: 0;
}

.sidebar div.gform_wrapper .gfield_time_hour input,
.sidebar div.gform_wrapper .gfield_time_minute input,
.sidebar div.gform_wrapper .gfield_date_month input,
.sidebar div.gform_wrapper .gfield_date_day input,
.sidebar div.gform_wrapper .gfield_date_year input {
	width: 70% !important;
}

.sidebar div.gform_wrapper li,
.sidebar div.gform_wrapper input[type="button"] + input[type="submit"] {
	margin-top: 8px;
	margin-top: 0.8rem;
}

/* Jetpack - WP Stats
--------------------------------------------- */
img#wpstats {
	display: none;
}


/* Jetpack - Blog Subscriptions
--------------------------------------------- */
#jetpack_subscription_widget input,
#subscribe-email input {
	width: 100%;
}

.jetpack_subscription_widget .success {
	margin-bottom: 15px;
	padding: 15px;
	background-color: #dff7dd;
	border: 1px solid #cfe7cd;
	color: #7ea57b;
}

.jetpack_subscription_widget .error {
	margin-bottom: 15px;
	padding: 15px;
	background-color: #ffede8;
	border: 1px solid #efddd8;
	color: #f15123;
}

/* FancyBox for Wordpress
--------------------------------------------- */
#fancybox-wrap, #fancybox-wrap * {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
			 box-sizing: content-box;
}

/* Fancybox */

#fancybox-wrap {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}

#fancybox-title {
	width: 100%;
	left: 0 !important;
	font-family: 'PT Sans';
	font-size: 16px;
}

#fancybox-title {
	height: auto !important;
}

#fancybox-title-float-wrap {
	margin: 0 auto;
}

#fancybox-title-float-wrap tbody {
	border-bottom: none;
}

#fancybox-title-float-wrap td {
	white-space: normal !important;
	line-height: 1.4;
}

#fancybox-bg-s {
	background-image: none;
	background-color: #fff;
}

#fancybox-title-float-main {
	background-image: none;
	color: #333
}

#fancybox-title-float-left,
#fancybox-title-float-right {
	background-image: none;
}

/* MapPress
--------------------------------------------- */
.mapp-layout,
.mapp-map-links {
	border: none !important;
}

/* Simple Section Navigation
--------------------------------------------- */
.sidebar .simple-section-nav .current_page_item > a,
.sidebar .simple-section-nav .current_page_item > a:visited {
	color: #C60;
}

.sidebar .simple-section-nav li {
	margin: 0 0 0 0 !important;
	padding: 6px 0 5px 15px;
	background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2013/03/ssn-arrow.png) no-repeat left 12px;
	border-bottom: 1px solid #CCC;
	width: 100%;
	max-width: 275px;
}

.sidebar .simple-section-nav li a {
	font-family: "PT Sans", sans-serif;
	font-size: 16px;
	color: #666;
	text-decoration: none;
}

.sidebar .simple-section-nav li a:hover {
	color: #F90;
}

.sidebar .simple-section-nav h4 {
	text-transform: uppercase;
	margin-bottom: 5px;
}

/* Events Manager
--------------------------------------------- */
.em-calendar-wrapper {
	clear: both;
}

.em-calendar-wrapper .fullcalendar tbody td {
	vertical-align: top;
}

.em-calendar-wrapper .fullcalendar thead th,
.em-calendar-wrapper .fullcalendar thead td {
	display: inline-block;
}

.em-calendar-wrapper .fullcalendar thead th,
.em-calendar-wrapper .fullcalendar thead td,
.em-calendar-wrapper .fullcalendar .days-names td {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.em-calendar-wrapper .fullcalendar thead th,
.em-calendar-wrapper .fullcalendar thead td {
	border: none;
	width: 10%;
}

.em-calendar-wrapper .fullcalendar .month_name {
	width: 80%;
}

.em-calendar-wrapper .fullcalendar thead a,
.em-calendar-wrapper .fullcalendar .eventful > a:first-child,
.em-calendar-wrapper .fullcalendar .eventful-post > a:first-child,
.em-calendar-wrapper .fullcalendar .eventful-pre > a:first-child {
	border-bottom: none;
	text-decoration: none;
}

.em-calendar-wrapper .fullcalendar tbody {
	line-height: 1.2;
}

.em-calendar-wrapper .fullcalendar tbody tr,
.em-calendar-wrapper .fullcalendar tbody td {
	display: block;
	width: 100%;
	height: auto;
}

.em-calendar-wrapper .fullcalendar tbody td {
	display: block;
	border-top-width: 0;
}

.em-calendar-wrapper .fullcalendar tbody .days-names + tr td:first-child {
	border-top-width: 1px;
}

.em-calendar-wrapper .fullcalendar .days-names td {
	display: none;
	height: auto;
	padding: 1em 0;
	background-color: #999;
	color: #fff;
	border-color: #666;
}

.em-calendar-wrapper .fullcalendar ul {
	margin: 5px 0px 10px 20px;
	margin: 0.5rem 0 1rem 2rem;
	font-size: 0.9em;
}

.em-calendar-wrapper .fullcalendar li {
	margin-bottom: .5em;
}

.em-calendar-wrapper table.fullcalendar tr td a {
	text-decoration: none;
}

/* WP Types & Views
--------------------------------------------- */
.wpv-sorting-indicator {
	display: none !important;
}

th a.wpv-header-no-sort:after,
th a.wpv-header-asc:after,
th a.wpv-header-desc:after {
	content: "\f0dd"; /* \f0a9 = circle arrow, \f061 = arrow, \f178 = long arrow, \f105 = angle, \f101 = double angle, \f0da = caret */
	position: relative;
	top: -0.4em;
	display: inline-block;
	margin-left: 0.5em;
	font-family: FontAwesome;
	font-size: 0.7em;
}

th a.wpv-header-desc:after {
	content: "\f0de";
	top: auto;
}

/* eNews & Updates Widget */
.enews {
	background: url(images/enews.png) top right no-repeat;
}

.sidebar .enews p {
	padding: 10px 0px 0 0px;
}

.enews #subscribe {
	padding: 0;
}

.enews #subbox {
	background: #FFFFFF !important;
	width: 190px;
	color: #6C7996;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	margin: 5px 5px 0 0;
	padding: 8px 10px 7px 10px;
	border: 1px solid #DBDEE4;
}

/* Latest Tweets Widget */
.latest-tweets {
	background: url(images/twitter.png) top right no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
}

/* Calendar */
#wp-calendar {
	width: 100%;
}

.sidebar .widget_calendar {
	padding: 0;
}

#wp-calendar caption {
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-style: italic;
	font-weight: normal;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar th {
	color: #333333;
}

#wp-calendar thead {
	margin: 10px 0 0 0;
	font-weight: bold;
	background: #F7F7F7 !important;
	color: #F7F7F7 !important;
}

#wp-calendar td {
	background: #F7F7F7;
	font-weight: normal;
	text-align: center;
	padding: 2px;
}

/* Contact Form */
.site-inner .gform_wrapper ul {
	margin-left: 0;
}

.site-inner .gform_wrapper li, .site-inner .gform_wrapper form li {
	margin-left: 0;
	background: none;
	padding: 0;
}

.gform_wrapper label {
	font-family: "PT Sans", sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	padding-left: .2em;
}

.gform_wrapper .ginput_complex label {
	font-size: 12px !important;
}

.gform_wrapper .gform_body input, .gform_wrapper .gform_body textarea {
	width: 100%;
}

.col-div .gform_wrapper .gform_body input, .col-div .gform_wrapper .gform_body textarea {
	width: 75%;
}

.gform_wrapper .gform_footer {
	border: none !important;
}

/* Accordions, Tabs, UI */
.accordion h3.accordion-title {
	position: relative;
	padding: 10px 20px;
	margin: 2px 0 0 !important;
	color: #000;
	border: 1px solid #D2D2D2;
	text-shadow: 0 1px 0 #FFF;
	border-radius: 5px;
	outline: none;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */

	/* PIE.htc - if using, remove 2 'filter' gradients above for proper display in IE7/8 */
	/*-pie-background: linear-gradient(#FFFFFF, #EEEEEE); */ /*PIE*/
	/*behavior: url(/wp-content/themes/techwomen/PIE.htc); */

}

.accordion h3.accordion-title a {
	color: #333;
	text-decoration: none;
}

.accordion h3.accordion-title:hover {
	color: #555;
	cursor: pointer;
}

span.ui-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.accordion h3.accordion-title:before {
	color: #555;
	font-size: 13px;
	content: '\f0da';
	font-family: FontAwesome;
	margin-right: 10px;
}

.accordion h3.accordion-title.open:before {
	content: '\f0d7';
}

.accordion .accordion-content {
	padding: 15px;
}

/* Statistic box */
.statistic {
	float: right;
	width: 250px;
	margin: 0 0 30px 30px;
	clear: both;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 26px;
	color: #F90;
}

.statistic p, .statistic li {
	font-size: 26px !important;
	line-height: 35px !important;
}

.statistic img {
	margin-top: 5px;
	border: none !important;
}

.statistic b, .statistic strong {
	display: block;
	font-size: 60px;
	line-height: 35px;
	padding-bottom: 10px;
	color: #C60;
}

.statistic sup {
	font-size: 30px;
}

/* Social Media Buttons */
.social-media-buttons p {
	float: left;
	clear: both;
	padding: 0 !important;
	width: 100%;
}

.social-media-buttons img {
	box-sizing: content-box !important;
	border: none !important;
	margin: 0 0px 20px 0;
	padding: 7%;
	background-color: #999;
	border-radius: 10px;
	clear: none;
}

.social-media-buttons img:hover {
	background-color: #666;
}

.social-media-buttons p a:first-child img {
	margin-right: 20px;
}

/* Site Header
---------------------------------------------------------------------------------------------------- */
.custom-background .site-header {
	background-color: transparent;
}

.site-header {
	background: #FFF url(/wp-content/uploads/2013/03/map-bg.jpg) no-repeat top center;
}

.site-header .wrap {
	padding: 20px 20px 0;
	padding: 2rem 2rem 0;
	position: relative;
}

/* Title Area
--------------------------------------------- */
.title-area {
	float: left;
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
	max-width: 68%;
	max-width: calc(100% - 80px);
	text-align: left;
}

.site-title {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 0.8;
	margin: 0;
	margin: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
	color: #333;
}

.site-title a img:hover {
	opacity: 0.85;
}

.site-description {
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 15px;
	line-height: 1.2;
	margin: 0;
	color: #333;
}

.has-logo .site-title a:first-child {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}

/* Logo
--------------------------------------------- */
.logo-full {
	display: none;
}

.logo.show {
	display: inline-block !important;
}


/* Widget Area
--------------------------------------------- */
.site-header .widget-area {
	width: 100%;
	text-align: center;
	background-color: white;
	padding: 18px 0;
}

.site-header .search-form {
	margin: 0 auto;
	text-align: center;
	clear: both;
	width: 90%;
	max-width: 320px;
}

#black-studio-tinymce-61 {
	margin-top: 20px;
	margin-top: 2rem;
}

/* Header Toggle Styles
--------------------------------------------- */
.site-header .toggle-buttons {
	font-size: 0;
	text-align: right;

}

.site-header .toggle-buttons a {
	text-decoration: none;
	color: #004484;
}

.site-header .toggle-button {
	margin-left: 15px;
}

.site-header .toggle-button.open {
	color: #F99000;
}

.site-header .toggle-button:before {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
}

.site-header .toggle-button.nav-toggle:before {
	content: "\f0c9";
}


.nav-primary,
.site-header .widget-area,
.site-header .nav-primary {
	position: absolute;
	left: 0;
	right: 0;
	max-height: 0;
	opacity: 0;
	box-shadow: 0 4px 8px 1px rgba(0,0,0,0.4);
	z-index: -1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.site-container > .nav-primary {
	top: auto;
}

.nav-primary.open,
.widget-area.open {
	z-index: 50;
	max-height: 9999px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.header-widget-area {
	top: 100%;
	transition: top 0s;
}

#black-studio-tinymce-61 {
	display: none;
}

/* Site Navigation
---------------------------------------------------------------------------------------------------- */

/* General Navigation
--------------------------------------------- */
#menu-toggle {
	display: block;
	clear: both;
	margin: 0 20px;
	margin: 0 2rem;
	padding: 12px 0;
	padding: 1.2rem 0;
	text-align: center;
}

.bubble #menu-toggle {
	margin-top: 20px;
	margin-top: 2rem;
}

.custom-background #menu-toggle {
	margin-top: 0;
}

.genesis-nav-menu {
	clear: both;
	margin: 0;
	color: #999;
	width: 100%;
}

.genesis-nav-menu li {
	position: relative;
	display: block;
	border-width: 1px 0;
}

.genesis-nav-menu li.first {
	border-top: none;
}

.genesis-nav-menu.menu > li:hover {
	background-color: #666;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#454545));
	background-image: -webkit-linear-gradient(top, #666, #454545);
	background-image: -moz-linear-gradient(top, #666666, #454545);
	background-image: -ms-linear-gradient(top, #666666, #454545);
	background-image: -o-linear-gradient(top, #666666, #454545);
	background-image: linear-gradient(top, #666666, #454545);
	/*-pie-background: linear-gradient(#666666, #454545); */
	/* behavior: url(/wp-content/themes/techwomen/PIE.htc); */
}

.genesis-nav-menu a {
	border: 0 solid #eee;
	border-bottom-width: 1px;
}

.genesis-nav-menu li a,
.genesis-nav-menu > .right {
	color: #fff;
	display: block;
	border-width: 0;
	position: relative;
	font-family: "HelveticaNeue-CondensedBold","HelveticaNeueBoldCondensed","HelveticaNeue-Bold-Condensed","Helvetica Neue Bold Condensed","HelveticaNeue","Helvetica Neue","Arial Narrow","Helvetica","Tahoma","Geneva","Arial",sans-serif;
	font-weight: bold;
	font-stretch: condensed;
	text-shadow: #333 1px 1px;
	text-decoration: none;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu [class*="current-"] > a,
.genesis-nav-menu [class*="current_"] > a {
	color: #fff;
}

.genesis-nav-menu > li > a {
	text-transform: uppercase;
}

.genesis-nav-menu > .rss > a {
	margin-right: 15px;
	margin-right: 1.5rem;
}

/* Sub Navigation
--------------------------------------------- */
.genesis-nav-menu ul {
	display: none;
	margin: 0;
	background-color: #423F38;
	border-bottom: 1px solid #eee;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
}

.genesis-nav-menu [class*="current-"] > ul,
.genesis-nav-menu [class*="current_"] > ul {
	display: block;
}

.genesis-nav-menu li ul {
	border: 0 solid #eee;
}

.genesis-nav-menu > li > ul {
	font-size: 0.9em;
}

.genesis-nav-menu ul li {
	padding-left: 15px;
	padding-left: 1.5rem;
	background: #423F38;
}

.genesis-nav-menu ul li:hover {
	background: #423F38;
}

.genesis-nav-menu ul a {
	position: relative;
	padding: 10px 5px;
}

.genesis-nav-menu ul a:hover,
.genesis-nav-menu ul [class*="current-"] > a,
.genesis-nav-menu ul [class*="current_"] > a {
	color: #F90;
}

.genesis-nav-menu .sub-icon,
.genesis-nav-menu ul .sub-icon {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	width: 50px;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	border: none;
	text-align: center;
}


/* Primary Navigation
--------------------------------------------- */

.nav-primary,
.nav-secondary {
	overflow: hidden;
	background-color: #333;
}

.nav-primary a {
	padding-right: 50px;
	padding-right: 5rem;
}


/* Navigation Extras
--------------------------------------------- */
.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
	border: none;
}

.genesis-nav-menu > .right .button,
.genesis-nav-menu > .right .search-form {
	margin: -1em 0;
	color: #fff;
}

.genesis-nav-menu > .right .button {
	margin: -0.6em 0;
}

.genesis-nav-menu > .right .button,
.genesis-nav-menu > .right input {
	display: inline-block;
	float: none !important;
	width: auto;
	padding: 0.6em 1.2em;
}

.genesis-nav-menu > .right .search-form {
	display: inline-block;
	padding: 0;
}

.genesis-nav-menu > .right input[type="submit"] {
	margin: 0 0 0 0.5em;
}


/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}

.nav-secondary a:hover,
.nav-secondary [class*="current-"] > a,
.nav-secondary [class*="current_"] > a {
	color: #111;
}


/* Header Navigation
--------------------------------------------- */

.site-header .widget-area .menu a,
.site-header .widget-area .menu .right {
	padding: 15px 10px;
	padding: 1.5rem 1rem;
	font-size: .8em;
	border-bottom-width: 0;
}

.site-header .widget-area .menu a:hover,
.site-header .widget-area .menu [class*="current-"] > a,
.site-header .widget-area .menu [class*="current_"] > a {
	color: #333;
}

.site-header .widget-area .menu > li {
	display: inline-block;
	border-top: none;
}

.site-header .widget-area .menu li ul {
	display: none;
}


/* Header Primary Navigation
--------------------------------------------- */
.site-header .nav-primary {
	margin: 0;
}

.site-header .nav-primary .wrap {
	padding: 0;
}

.site-header .nav-primary a:hover,
.site-header .nav-primary [class*="current-"] > a,
.site-header .nav-primary [class*="current_"] > a {
	color: #333;
}

.site-header .right {
	padding-right: 0;
}



/* Non jQuery Styles
--------------------------------------------- */

.no-jquery #menu-toggle {
	display: none;
}

body:not( .elementor-editor-active ) .no-jquery #menu-toggle:hover + .genesis-nav-menu,
body:not( .elementor-editor-active ) .no-jquery a:hover + ul,
body:not( .elementor-editor-active ) .no-jquery ul:hover {
	display: block;
}


/* Content Area
---------------------------------------------------------------------------------------------------- */

article.page {
	padding: 0;
}

.views-template-landing-page article.page,
.views-template-landing-page-no-excerpt article.page,
.views-template-landing-page-no-photo article.page {
	padding: 0;
}

/* Entries
--------------------------------------------- */
.entry {
	margin-bottom: 40px;
	margin-bottom: 4rem;
	background-color: #fff;
}

.widget .entry,
.bubble .widget .entry {
	padding: 0;
	margin-bottom: 20px;
	margin-bottom: 2rem;

}

/* Lists inside columns (to remove bottom margin as needed at mobile sizes) */
.no-list-margin ul,
.no-list-margin ol {
	margin-top: 0;
	margin-bottom: 0;
}

.entry-meta {
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.entry-footer {
	clear: both;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 12px;
	padding-top: 1.2rem;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}

.entry-categories,
.entry-tags {
	display: inline-block;
}

/* Pagination
--------------------------------------------- */
.archive-pagination,
.entry-pagination {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 20px 0 30px;
	margin: 2rem 0 3rem;
}

.archive-pagination ul {
	margin-left: 0;
}


.archive-pagination li {
	display: inline;
}

.pagination-next a,
.pagination-previous a,
.archive-pagination li a {
	background-color: #333;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
}


.pagination-next a:hover,
.pagination-previous a:hover,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #f15123;
	color: #fff;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/* Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.content .comment-list,
.content .ping-list,
.content .comment-list ul,
.content .ping-list ul {
	margin-left: 0;
}

.content .comment-list li,
.content .ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 32px;
	padding: 3.2rem;
}

.comment-list li li {
	margin-right: -32px;
	margin-right: -3.2rem;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment .avatar {
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
}

.entry-pings .reply {
	display: none;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
	padding: 2.4rem;
}

#respond {
	margin: 0 0 15px 0;
	padding: 0;
}

#author, #email, #url {
	background: #FCFCFD !important;
	width: 250px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 5px 5px 0 0;
	padding: 10px 8px 10px 8px;
	border: 1px solid #E6E6E6;
}

#comment {
	background: #FCFCFD !important;
	width: 98%;
	height: 150px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 3px;
	border: 1px solid #E6E6E6;
}

.comment-list, .children {
	margin: 0;
	padding: 0;
}

.ping-list {
	margin: 0 0 40px 0;
	padding: 0;
}

.comment-list ol, .ping-list ol {
	margin: 0;
	padding: 10px;
}

.comment-list li, .ping-list li {
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 20px;
	list-style: none;
	}

.comment-list li ul li {
	margin-left: 10px;
	margin-right: -6px;
}

.comment-list p, .ping-list p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	padding: 0;
}

.comment-list li .avatar {
	background: #FFFFFF;
	float: left;
	border: 2px solid #BDC9D3;
	margin: 0 10px 0 0;
	padding: 1px
}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
	font-weight: bold;
	font-style: normal;
}

.commentmetadata {
	font-size: 11px;
	font-weight: normal;
}

#respond:after, .home-footer-right .featuredpost .video:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
	margin: 10px 0 0 0;
}

.thread-alt, .thread-even {
	background: #FCFCFD;
	text-shadow: #FFFFFF 1px 1px;
}

ul.children li.comment  {
	background: #FFFFFF;
}

.commentmetadata {
	font-weight: normal;
}

.comment-author {
	background: #E8EBEF;
	padding: 7px 10px 0 10px;
	text-shadow: #FFFFFF 1px 1px;
}

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

.comment-meta {
	background: #E8EBEF;
	padding: 0 10px 5px 10px;
	text-shadow: #FFFFFF 1px 1px;
}

#recaptcha-submit-btn-area {
	margin: 20px 0;
}

.comment-subscription-form {
	margin-bottom: 10px;
}

/* Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {
	color: #999;
	font-family: "PT Sans Narrow", serif;
	font-size: 17px;
	color: #666;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar ul {
	margin-left: 0;
}

.sidebar ul ul,
.sidebar ul ol,
.sidebar ol ul,
.sidebar ol ol {
	padding-left: 15px;
	padding-left: 1.5rem;
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0px;
	border-bottom: none;
}

.bubble .ez-widget-area {
	background-color: #fff;
	border-radius: 3px;
}

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
	color: #666;
	clear: both;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	background: #FFF url(/wp-content/uploads/2013/03/footer-bg.png) repeat-x left top;
}

.footer-widgets .wrap {
	padding: 30px 20px 40px;
	padding: 3rem 2rem 4rem;
}

.footer-widgets-1,
.footer-widgets-2 {
	display: inline-block;
	width: auto !important;
}

.footer-widgets-1 {
	float: left !important;
}

.footer-widgets-2 {
	float: left !important;
	margin-left: -10px !important;
}

.footer-widgets a {
	color: #666;
	text-decoration: underline;
}

.footer-widgets a:hover {
	color: #444;
}

.footer-widgets p {
	margin-bottom: 0;
}

.footer-widgets .widget {
	margin-bottom: 0;
	overflow: hidden;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

#black-studio-tinymce-40 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 36px;
}

#black-studio-tinymce-40 a {
	margin-right: 8px;
}

#black-studio-tinymce-40 i {
	width: 38px;
	border-radius: 3px;
	text-align: center;
	line-height: 36px;
	font-size: 24px;
	color: #fff;
}

#black-studio-tinymce-40 i.fa-facebook {
	background-color: #3b5998;
}

#black-studio-tinymce-40 i.fa-twitter {
	background-color: #00aced;
}

#black-studio-tinymce-40 i.fa-linkedin {
	background-color: #007bb6;
}

#black-studio-tinymce-40 i.fa-youtube {
	background-color: #bb0000;
}

#black-studio-tinymce-40 i.fa-instagram {
	background-color: #005787;
}

#black-studio-tinymce-40 i:hover {
	opacity: 0.85;
}

#black-studio-tinymce-17 {
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

#black-studio-tinymce-17 a {
	overflow: hidden;
	float: left;
	margin-top: 0px;
	margin-top: 0rem;
}

#black-studio-tinymce-17 img.alignright {
	margin: 0;
}

#black-studio-tinymce-17 a:first-child img {
	margin: 30px 0 15px 20px;
	margin: 3rem 0 1.5rem 2rem;
}

.site-footer {
	display: none;
}


/* Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
	background-color: #fff;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
}

.site-footer .wrap {
	padding: 20px;
	padding: 2rem;
}

.site-footer a:before,
.site-footer a:after {
	display: none;
}

.site-footer p {
	margin-bottom: .75em;
}

.site-footer p:last-child {
	margin-bottom: 0;
}


/* General Components
---------------------------------------------------------------------------------------------------- */

.site-inner .center-heading {
	margin-bottom: 25px;
	overflow: hidden;
	text-align: center;
	background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2013/03/double-line-hr.png) no-repeat center center;
	margin-top: 50px;
}

.site-inner .center-heading h2 {
	display: inline-block;
	zoom: 1;
	margin: 0 20px;
	padding: 0 15px;
	font-weight: bold;
	text-transform: uppercase;
	background: #FFF;
	-webkit-box-shadow: 0 0 40px 30px #FFF;
	box-shadow: 0 0 40px 30px #FFF;
}


/* Search Form
--------------------------------------------- */
.search-form {
	padding-right: 0;
	position: relative;
}

.search-form input[type="search"] {
	padding: 8px 10px;
	color: #333;
	width: 100%;
	min-width: 228px;
	font-family: Georgia, serif;
	font-style: italic;
}

.search-form input[type="submit"] {
	float: right;
	/*margin-top: -35px;
	margin-top: -3.5rem;*/
	margin-left: -38px;
	margin-top: 1px;
	padding: 8px;
	text-indent: 9999px;
	width: 37px;
	position: relative;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0px 3px 3px 0px;
}

.search-form:after {
	content: "\f002";
	font-family: FontAwesome;
	display: block;
	position: absolute;
	right: 0;
	color: #444;
	line-height: 37px;
	width: 37px;
	margin-top: -37px;
	text-align: center;
	z-index: 5;
}

.search-form input:hover[type="submit"] {
	background-color: rgba(0, 0, 0, 0.1);
}

::-webkit-input-placeholder {
   color: #333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333;
}

:-ms-input-placeholder {
   color: #333;
}


/* Related Links
--------------------------------------------- */
.site-inner .related-links h3{
	border: 1px solid #fff;
	background: #f6f6f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f6f6f6 0%, #e9e9e9 2%, #f4f4f4 59%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(2%,#e9e9e9), color-stop(59%,#f4f4f4), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#e9e9e9 2%,#f4f4f4 59%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f6f6f6 0%,#e9e9e9 2%,#f4f4f4 59%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f6f6f6 0%,#e9e9e9 2%,#f4f4f4 59%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f6f6f6 0%,#e9e9e9 2%,#f4f4f4 59%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}

.related-links{
	-webkit-box-shadow:  0 0 10px #DDD;
	-moz-box-shadow: 0 0 10px #DDD;
	box-shadow: 0 0 10px #DDD;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin-top: 45px;
	width: 100% !important;
}

.related-links.ezcol-four-fifth {
	width: 100% !important;
}

.site-inner .related-links h3 strong{
	display: block;
	min-height: 37px;
	padding-top: 22px;
	padding-left: 76px;
	padding-bottom: 16px;
	background-image: url(/wp-content/uploads/2013/03/links.png);
	background-repeat: no-repeat;
	background-position: 20px 18px;
	border-bottom: 1px solid #ededed;
	font-size: 17px;
}


/*
Specific Pages
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */
.home hr {
	margin-top: 45px;
	margin-bottom: -10px;
}

.home .content-sidebar-wrap {
	padding: 10px 20px 10px;
}

/* Home Slider */
.home .site-inner {
	padding: 0 0 2rem;
	background-color: white;
}

.home .layerslider-wrap {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.ls-wp-container .ls-slide h2 {
	font-family: "PT Sans Narrow", sans-serif;
}

.ls-wp-container .ls-slide p {
	font-family: "PT Sans", sans-serif;
}

/*
.ls-wp-container .ls-slide div {
	padding-top: 50px !important;
	padding-left: 100px !important;
	width: 400px;
	color: #FFF;
	white-space: normal !important;
}

.ls-wp-container #mentor-slide div {
	width: 450px;
}


.ls-wp-container .ls-slide h2 {
	margin: 0 0 10px 0;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 50px;
	line-height: 1;
	text-transform: uppercase;
	color: #FFF;
}

.ls-wp-container .ls-slide p {
	margin: 0 0 15px 0;
	font-family: "PT Sans", sans-serif;
	font-size: 19px;
	line-height: 1.5em;
}

.ls-wp-container .ls-slide cite {
	display: block;
	margin: 0 0 18px 0;
	font-family: "PT Sans Caption", serif;
	font-size: 13px;
	font-style: normal;
	text-transform: uppercase;
}
*//*
.ls-wp-container .ls-slide a {
	*//* See .orange-button in Buttons section above */
/*}*/

.ls-shadow {
	display: none !important;
}

/* Home Top */
#ez-home-top-1 {
	margin: 0 0 10px;
}

#ez-home-top-1 {
	width: 100%;
}

#ez-home-top-1 .widgettitle {
	font-family: "PT Sans", sans-serif;
	margin-bottom: .6666666em;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	line-height: 1;
}

#ez-home-top-1 h2:hover {
	background-color: #DDD;
	cursor: pointer;
}

#ez-home-top-1 p {
	font-size: 1.4rem;
}

#ez-home-top-1 img.alignright {
	border: none !important;
	float: right;
	max-width: 45%;
	margin-left: 4%;
	margin-bottom: 4%;
}

#black-studio-tinymce-55 {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	display: block;
	clear: both;
	width: 100%;
	margin: 0 0 12px;
	padding: 22px 30px 15px;
	font-size: 16px;
	border: 1px solid #dedede;
	border-radius: 3px;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
}

#black-studio-tinymce-55 .textwidget {
	position: relative;
}

#black-studio-tinymce-55 .fa-exclamation-circle {
	position: absolute;
	/*top: -.25em; */
	left: 0px;
	margin-right: 10px;
	color: #ED9936;
	font-size: 2em;
	vertical-align: middle;
}

#black-studio-tinymce-55 p {
	padding-left: 40px;
	margin-bottom: 10px;
}

#black-studio-tinymce-55 a {
	vertical-align: middle;
	display: block;
	zoom: 1;
	margin: 0 auto;
	max-width: 145px;
	padding: 7px 12px 6px;
	color: #FFF !important;
	font-family: "PT Sans Caption", serif;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 5px;
	white-space: nowrap;
}


/* Home Middle */
#ez-home-middle-container {
	clear: both;
	width: 100%;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	padding-top: 10px;
	padding-top: 1rem;
}

#ez-home-middle-container .widget-area {
	margin: 0 auto 20px;
	margin: 0 auto 2rem;
	max-width: 397px;
	float: none;
}

#ez-home-middle-container a {
	display: block;
}

#ez-home-middle-container .widget-wrap {
	position: relative;
	border: 4px solid #dedada;
}

#ez-home-middle-container .widget-wrap:hover {
	border-color: #ED9936;
}

#ez-home-middle-container .widgettitle {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	margin-bottom: 0 !important;
	padding: 0;
	background-color: #414141;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	font-family: "PT Sans Narrow", sans-serif;
}

#ez-home-middle-container .widgettitle::before {
	content: "For ";
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	text-transform: lowercase;
}

#ez-home-middle-container .widgettitle::after {
	content: "\00bb";
	font-family: Georgia, serif;
	margin-left: 4px;
}

#ez-home-middle-container img {
	padding-bottom: 45px;
	position: relative;
	z-index: 10;
	border: none !important;
	margin-bottom: -7px;
}

#ez-home-middle-container p {
	border: none !important;
	margin-bottom: 0;
}

/* Home Bottom */
#ez-home-bottom-container .widgettitle {
	margin-bottom: 0 !important;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
}

/* Featured Stories Archive Widget */
#ez-home-bottom-1 ul {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	list-style-type: none;
	margin-left: 0;
}
#ez-home-bottom-1 li {
	float: left;
	width: 100%;
	padding: 12px 0 12px;
	border-bottom: 1px solid #CCC;
	list-style-type: none;
}

#ez-home-bottom-1 h2 {
	margin: 5px 0 !important;
	font-size: 22px;
	line-height: 14px;
}

#ez-home-bottom-1 h2 a {
	font-size: 14px;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#ez-home-bottom-1 p {
	margin: 0 0 5px;
	font-size: 13px;
	line-height: 1.5em;
}

#ez-home-bottom-container #ez-home-bottom-1 img {
	float: left;
	margin: 0 15px 0 0;
	border: 2px solid #dedada;
}
#ez-home-bottom-container #ez-home-bottom-1 .more-link {
	font-size: 12px;
}

#black-studio-tinymce-15 {
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	text-align: center;
}

/* Impact Stories Archive */
.archive.tax-impact-story-policy-area div#impact-stories {
	float: left;
	width: 100%;
}

/* Home Footer Right */
#ez-home-bottom-2 {
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
}

#ez-home-bottom-2 .widgettitle {
	border-bottom: none !important;
}

/** Home page widgets */
.featuredpost .post {
	margin-bottom: 1em;
}

.featuredpost h2 {
	font-size: 1em;
	margin-bottom: .5em;
}

/* Home Page Tabs */
#ez-home-bottom-2 .widgettitle {
	margin-bottom: -30px;
	font-family: "PT Sans Narrow", sans-serif;
}

#ez-home-bottom-2 .ui-tabs {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border: 1px solid #CCC;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	font-size: 14px;
}

#ez-home-bottom-2 .ui-tabs-nav {
	position: relative;
	overflow: hidden;
	background: none;
	border: none;
	background-color: #FFF;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EFEFEF)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFF, #EFEFEF); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #FFF, #EFEFEF); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFF, #EFEFEF); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFF, #EFEFEF); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFF, #EFEFEF);

	/* PIE.htc - if using, remove 2 'filter' gradients above for proper display in IE7/8 */
	/*-pie-background: linear-gradient(#FFF, #EFEFEF); */ /*PIE*/
	/*behavior: url(/wp-content/themes/techwomen/PIE.htc); */
	list-style-type: none;
}

#ez-home-bottom-2 ul,
#ez-home-bottom-2 li {
	list-style-type: none;
	margin: 0;
}

#ez-home-bottom-2 .ui-tabs-nav li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.3333%;
	float: left;
	margin: 0;
	padding: 15px 0 10px;
	background: none;
	border: none;
	text-align: center;
	background: transparent url(/wp-content/uploads/2013/03/CCC-pixel.png) repeat-y right top;
	border-bottom: 1px solid #CCC;
	list-style-type: none;
}

#ez-home-bottom-2 ul.ui-tabs-nav li.ui-state-active {
	background: #FFF url(/wp-content/uploads/2013/03/CCC-pixel.png) repeat-y right top;
	border: none;
	border-bottom: 1px solid #FFF;
}

#ez-home-bottom-2 .ui-tabs-nav li.last {
	background-image: none !important;
}

#ez-home-bottom-2 .ui-tabs-nav li a {
	float: none;
	padding: 7px 0;
	font-family: "PT Sans", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: none;
	text-decoration: none;
	font-weight: bold;
	color: #06C;
	background-repeat: no-repeat;
	background-position: 0 0;
	transition: none !important;
}

#ez-home-bottom-2 ul.ui-tabs-nav li.ui-state-active a {
	color: #8e8d8d;
	background-position: 0 -40px;
}

#ez-home-bottom-2 .ui-tabs-panel {
	clear: both;
	padding: 5px 15px 0px;
	background: none;
}

#ez-home-bottom-2 .ui-tabs-panel {
	min-height: 300px;
	margin-bottom: 0 !important;
	padding: 10px 0 0 0 !important;
}

.home-footer-right .ui-tabs-panel p {
	font-size: 1em;
}

#ez-home-bottom-2 .ui-tabs-panel h2 {
	font-size: 1em !important;
	margin-bottom: 0 !important;
	padding-top: 5px;
}

#ez-home-bottom-2 .ui-tabs-panel h2 a,
#ez-home-bottom-2 .ui-tabs-panel h2 a:visited {
	color: #06C !important;
}

#ez-home-bottom-2 .ui-tabs-panel h2 a:hover {
	text-decoration: underline !important;
}

/* Specific home page tabs */
#ez-home-bottom-2 h2 {
	margin-top: 0 !important;
}

#ez-home-bottom-2 .ui-tabs-panel {
	padding-left: 0;
	padding-right: 0;
}

/* Twitter Widget */
#ez-home-bottom-2 .tb_tweet {
	min-height: 0; /* override tweets.css style */
	padding: 10px 15px 10px;
	border: none;
	border-bottom: 1px solid #CCC;
}

#ez-home-bottom-2 li.tb_tweet a {
	color: #0066cc;
}

#ez-home-bottom-2 li.tb_tweet p{
	margin: 0;
}

#ez-home-bottom-2 .tb_tweet:first-child {
	padding-top: 0;
}

#ez-home-bottom-2 .tb_tweet:last-of-type {
	border-bottom: none;
}

#ez-home-bottom-2 .tb_tweet img {
	border: none;
}

/* More from category links */
#ez-home-bottom-2 .tb_footer,
#ez-home-bottom-2 .more-from-category {
	float: right;
	margin-bottom: 0;
	padding: 0 20px 1.5em 0;
}

/* Videos Tab + Posts Tab */
#ez-home-bottom-2 .featuredpost .video,
#ez-home-bottom-2 .featuredpost .post {
	border-bottom: 1px solid #CCC;
	margin-bottom: 0;
	padding: 10px 15px 10px;
}

#ez-home-bottom-2 .featuredpost .video:first-child,
#ez-home-bottom-2 .featuredpost .post:first-child {
	padding-top: 0;
}

#ez-home-bottom-2 .featuredpost .video:last-of-type,
#ez-home-bottom-2 .featuredpost .post:last-of-type {
	border-bottom: none;
}

#ez-home-bottom-2 .featuredpost img {
	float: left;
	margin: 0 15px 0 0;
	border: 2px solid #dedada;
}

#ez-home-bottom-2 .featuredpost h2 a {
	text-decoration: underline !important;
}

#ez-home-bottom-2 .featuredpost p {
	margin-bottom: 0;
}

#ez-home-bottom-2 #black-studio-tinymce-42 {
	margin-bottom: 1.5em;
}

/* Media Tab */
#ez-home-bottom-2 .widget_mylinkorder h4 {
	display: none;
}

#ez-home-bottom-2 .widget_mylinkorder li {
	padding: 10px 15px 10px;
	border-bottom: 1px solid #CCC;
}

#ez-home-bottom-2 .widget_mylinkorder li.first {
	padding-top: 0;
}

#ez-home-bottom-2 .widget_mylinkorder li.last {
	border: none;
}

#ez-home-bottom-2 .widget_mylinkorder li a,
#ez-home-bottom-2 .widget_mylinkorder li a:visited {
	color: #06C;
	display: block;
	font-family: "PT Sans", sans-serif;
}

#ez-home-bottom-2 #black-studio-tinymce-45 {
	margin-bottom: 1.5em;
}


/* Blog
--------------------------------------------- */
.page-template-page_blog-php .content,
.single-post .content {
	padding: 30px;
	padding: 3rem;
}

.page-template-page_blog-php .site-inner h2.entry-title,
.archive .site-inner h2.entry-title {
	margin-bottom: 0;
	line-height: 26px;
}

.page-template-page_blog-php header .entry-meta,
.archive header .entry-meta {
	color: #6C7996;
	font-size: 11px;
	line-height: 2em;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #DBDEE4;
}

.page-template-page_blog-php footer .entry-meta,
.archive footer .entry-meta {
	color: #6C7996;
	font-size: 11px;
	line-height: 2em;
	padding: 10px 0 0 0;
	border-top: 1px dotted #DBDEE4;
	clear: both;
}

.page-template-page_blog-php article.post,
.archive article.post {
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 2px solid #DBDEE4;
}

.page-template-page_blog-php .post-comments,
.page-template-page_blog-php .entry-tags,
.archive .post-comments,
.archive .entry-tags {
	background: url(images/icon-dot.png) no-repeat 2px 4px;
	margin: 0 0 0 3px;
	padding: 0 0 2px 10px;
}

.archive .sidebar ul li,
.page-template-page_blog-php .sidebar ul li,
.single .sidebar ul li {
	margin-bottom: 5px;
}

.page-template-page_blog-php img.alignleft,
.archive img.alignleft {
	margin-right: 30px;
	max-width: 50%;
}

.single-post .content .sharedaddy ul.round-bullet li {
	background: none;
	padding: 0;
}

.single-post div.sharedaddy h3.sd-title {
	width: 100%;
}

.content .post {
	margin: 0 0 20px 0;
	border-bottom: 2px solid #DBDEE4;
}

.comment-form .form-allowed-tags {
	display: none;
}

/* Portfolio
--------------------------------------------- */
.content .portfolio {
	width: 210px;
	margin: 0 15px 20px 15px !important;
	float: left;
	overflow: hidden;
}

.page-template-pageportfolio-php .content .portfolio p {
	margin: 0;
	padding: 0;
}

.content .portfolio .entry-title {
	font-size: 18px;
	margin: 10px 0 0 0;
	line-height: 22px;
}

.content .portfolio .more-link {
	background: url(images/btn-more-bg.png) repeat-x top;
	width: 100px;
	display: block;
	padding: 5px 0 5px 0;
	margin: 10px 0 0 0;
	text-align: center;
	text-decoration: none;
	border-left: 1px solid #D4DBE1;
	border-right: 1px solid #D4DBE1;
	text-shadow: #FFFFFF 1px 1px;
}

.content .portfolio .more-link:hover {
	background: url(images/btn-more-bg.png) repeat-x 0px -30px;
	border-left: 1px solid #D0D9E0;
	border-right: 1px solid #D0D9E0;
}

/* Landing Pages
--------------------------------------------- */
.views-template-landing-page .content .entry-title,
.views-template-landing-page-no-excerpt .entry-title,
.views-template-landing-page-no-photo .entry-title {
	background-color: #F90;
	color: #FFF !important;
	padding: 20px 40px !important;
}

.views-template-landing-page .content .entry-content,
.views-template-landing-page-no-excerpt .content .entry-content,
.views-template-landing-page-no-photo .content .entry-content {
	padding: 0 20px;
}

.views-template-landing-page .content ul,
.views-template-landing-page-no-excerpt .content ul,
.views-template-landing-page-no-photo .content ul {
	margin: 0 !important;
}

.content .page .landing-page,
.content .page .landing-page li {
	list-style-type: none;
	padding: 0;
	background-image: none !important;
}

.content .page .landing-page li {
	width: 100%;
	margin: 0 0 1em 0;
}

.content .page .landing-page li.even {
	margin-right: 0;
}

.views-template-landing-page .content div.featured-image,
.views-template-landing-page-no-excerpt .content div.featured-image {
	margin-bottom: 0.6em;
}

.content .page .landing-page li i.alignleft {
	margin-top: 0px;
	font-size: 5.5em;
	color: #666;
	text-align: center;
	width: 100%;
}

.content .page .landing-page li a:hover i.alignleft {
	color: #00305E;
}

.content .page ul.landing-page .clearfix {
	display: none;
}

.page-id-13 .content .page .landing-page li a {
	text-decoration: none;
}

/* Featured stories single */
.single-feature-story img.alignright {
	margin: 0 0 15px 30px;
	max-width: 50%;

}

.single-feature-story img.alignleft {
	max-width: 50%;
}

.single-feature-story article.feature-story {
	padding: 20px 0 0 0;
	padding: 2rem 0 0 0;
}

/* Featured stories archive */
.content .entry-content .fs-archive li {
	margin: 0 0 30px;
	padding: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
	background-image: none;
}

.content .entry-content .fs-archive li.last {
	margin-bottom: 0;
}

.content .entry-content .fs-archive li h3,
.content .entry-content .fs-archive li h3 a,
.content .entry-content .fs-archive li h3 a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}

.content .entry-content .fs-archive li h3 a:hover {
	color: #0066cc;
}

/* Prospective Mentees - Archive Filters
--------------------------------------------- */
.wpv-filter-form {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 1.5em;
	padding: 15px;
	background-color: #FCFCFC;
	border: 1px solid #DDD;
	border-radius: 5px;
	text-align: center;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.filter-toggle a {
	display: block;
	margin-bottom: 1px;
	padding: 10px 15px;
	background-color: #EFEFEF;
	text-decoration: none !important;
}

.filter-toggle a:hover {
	background-color: #EAEAEA;
}

.filter-toggle a:before {
	content: "\f107";
	float: right;
	font-family: FontAwesome;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}

.filter-toggle.open a:before {
	content: "\f106";
}

.wpv-filter-form .filter-accordion {
	display: none;
	padding: 10px 15px;
	background-color: #FAFAFA;
	font-size: 0.8em;
}

.no-js .wpv-filter-form .filter-accordion {
	display: block;
}

.wpv-filter-form ul,
.wpv-filter-form li {
	margin: 0 !important;
	padding: 0 !important;
	background-image: none !important;
	line-height: inherit !important;
}

.wpv-filter-form .col {
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-right: 3%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.wpv-filter-form .filter-accordion select {
	max-width: 100%;
}

.wpv-filter-form input[type="submit"],
.wpv-filter-form input[type="button"] {
	width: 110px;
	margin: 16px auto 0px;
	float: none;
	display: block;
	clear: both;
}

/* Mentees - Grid
--------------------------------------------- */
.mentee-grid .mentee {
	display: block;
	float: left;
	width: 48%;
	min-height: 220px;
	margin-right: 4%;
	text-align:center;
	vertical-align: top;
}

.mentee-grid .mentee.second-nth-child {
	margin-right: 0;
}

.mentee-grid .mentee > a {
	display: block;
	width: 100%;
	width: calc(100% - 8px);
	height: 0;
	padding-bottom: 94%;
	padding-bottom: calc(100% - 8px);
	overflow: hidden;
	background-color: #eee;
	border: 4px solid #dedada;
	box-sizing: content-box;
}

.mentee-grid .mentee > a:hover {
	border-color: #f90;
}

.mentee-grid .mentee > a img {
	min-width: 100%;
	min-height: 100%;
	border: none !important;
}

/* Prospective Mentees - Archive
--------------------------------------------- */
table.prospective-mentees {
	clear: both;
	width: 100%;
	font-size: 0.8em;
}

table.prospective-mentees th {
	background-color: #EFEFEF;
}

table.prospective-mentees th.age,
table.prospective-mentees td.age,
table.prospective-mentees th.id,
table.prospective-mentees td.id {
	padding: 5px 10px;
}

table.prospective-mentees th.name,
table.prospective-mentees td.name,
table.prospective-mentees th.country,
table.prospective-mentees td.country {
	padding: 5px 10px;
}

table.prospective-mentees td * {
	word-wrap: break-word;
}

table.prospective-mentees td {
	padding: 5px 10px;
}

table.prospective-mentees .wpcol-one-half {
	width: 100%;
	margin: 0;
}

table.prospective-mentees h3 {
	display: none;
}

table.prospective-mentees ol,
table.prospective-mentees ul,
table.prospective-mentees ul li {
	margin: 0 !important;
	padding: 0 !important;
}

table.prospective-mentees ol li {
	margin-left: 1em !important;
}

table.prospective-mentees ul li {
	position: relative;
	margin-left: 0.25em !important;
	background-image: none !important;
}

table.prospective-mentees ul li:not(:empty):before {
	content: "•";
	position: absolute;
	left: -0.75em;
}

table.prospective-mentees .wpcol-one-half li,
table.prospective-mentees .wpcol-one-half li b {
	display: none;
}

table.prospective-mentees .wpcol-one-half li.first {
	display: block;
	padding-left: 0 !important;
	background-image: none !important;
}

table.prospective-mentees label {
	display: none;
}

/* Mentees - Single
--------------------------------------------- */
article.mentee-view-short {
	padding: 10px 0;
	padding: 1rem 0;
}

article.mentee-view-full {
	padding: 0;
}

.mentee-view-full .wpcol-one-half,
.mentee-view-full .wpcol-one-third,
.mentee-view-full .col-div {
	float: none;
	display: inline-block;
	width: 100%;
	margin-right: 0;
	padding-right: 15px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.mentee-view-full .entry-title {
	font-size: 2em;
	width: 45%;
	float: left;
}
.mentee-view-full .entry-content h2 {
	margin: 50px 0 0;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 2em;
	border-bottom: 2px solid #EAEAEA;
	border-top: 2px solid #EAEAEA;
	clear: both;
}

.mentee-view-full .entry-content h3 {
	margin: 30px 0 5px !important;
	font-family: inherit;
	font-size: 1.2em;
	font-weight: bold;
}

.mentee-view-full .entry-content ol,
.mentee-view-full .entry-content ul {
	margin: 5px 0 0 30px !important;
	padding: 0;
}

.mentee-view-full .entry-content ul {
	margin-left: 10px !important;
}

.mentee-view-full .entry-content li {
	margin-bottom: 6px !important;
	line-height: 1.2;
}

.mentee-view-full .entry-content ul li {
	margin-left: 0 !important;
}

.single-techwomen-mentees .alignright,
.single-techwomen-mentees .alignleft {
	width: 100%;
	float: none;
	margin: 0 auto;
	text-align: left;
}

.single-techwomen-mentees .button {
	padding-left: 10px;
	padding-right: 10px;
}

/* Get Involved - Partners
--------------------------------------------- */
.page-id-4284 .ezcol ul {
	margin-top: 0 !important;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-id-4284 .ezcol-last + .ezcol-divider {
	clear: both !important;
	display: block !important;
	margin-bottom: 20px !important;
}


/* Video & Our Team
--------------------------------------------- */
.page-id-5106 .site-inner h2,
.home .featuredpost .video,
.page-id-1714 .content h2 {
	clear: left;
}

.page-id-1714 .content h2 {
	margin-bottom: 0;
	line-height: 1;
	text-transform: uppercase;
	clear: left;
}

.page-id-1714 .content h3 {
	margin-top: 0;
	line-height: 1;
	text-transform: uppercase;
}

.page-id-1714 .content img {
	width: auto;
	max-width: 54%;
	height: auto;
	margin-top: 0;
	margin-bottom: 0.3em;
}

.page-id-1714 .content p {
	font-size: 14px;
	padding-bottom: 30px;
}

.apply-to-mentor-button{
	width: 50%;
	float: right;
	margin-bottom: 10px;
	text-align: right;
}

.youtube-embed iframe {
	height: 280px;
	margin-bottom: 24px;
}

/* Connect
--------------------------------------------- */
.page-id-14 .ezcol-one-half {
	float: left;
	width: 100% !important;
	margin: 0;
}

.page-id-14 .ezcol-one-half.ezcol-last {
	clear: both;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {
		background: url(images/logo@2x.png) no-repeat left;
		background-size: 320px 164px;
	}

}

/* Responsive Tables */
@media (max-width: 1100px) {

	table.prospective-mentees td {
		padding: 5px 8px;
	}

	table.prospective-mentees th.age,
	table.prospective-mentees td.age,
	table.prospective-mentees th.id,
	table.prospective-mentees td.id {
		padding: 5px 3px;
	}

	table.prospective-mentees th.name,
	table.prospective-mentees td.name,
	table.prospective-mentees th.country,
	table.prospective-mentees td.country {
		padding: 5px;
	}

}

@media (max-width: 1023px) {

	table.prospective-mentees thead {
		display: none;
	}

	table.prospective-mentees label {
		display: inline-block;
		margin-right: 2px;
		font-weight: 700;
	}

	table.prospective-mentees td {
		width: 100%;
		display: inline-block;
		border: none;
		margin: 5px 0 5px;
		padding: 0px 14px;
	}

	table.prospective-mentees tr {
		border: 1px solid #DDD;
		padding: 12px 0;
		display: block;
		margin-bottom: 8px;
	}

	table.prospective-mentees ul {
		margin-left: 8px !important;
	}

	table.prospective-mentees ol li {
		margin-left: 18px !important;
	}

	table.prospective-mentees th.age,
	table.prospective-mentees td.age,
	table.prospective-mentees th.id,
	table.prospective-mentees td.id,
	table.prospective-mentees th.name,
	table.prospective-mentees td.name,
	table.prospective-mentees th.country,
	table.prospective-mentees td.country {
		padding: 0px 14px;
	}

}



@media (min-width: 480px) {

	/* Header */
	.site-description {
		font-size: 17px;
	}

	/* Content */
	.content-sidebar-wrap {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	/* Home Page */
	.home .site-inner {
		padding: 0 0 20px;
		padding: 0 0 2rem;
		max-width: 100%;
	}

	.home .content-sidebar-wrap {
		padding: 0 20px 20px;
		padding: 0 2rem 2rem;
		margin: 0 auto;
		max-width: 1240px;
		float: none;
	}

	#ez-home-top-1 p {
		font-size: 1.6rem;
	}

	#ez-home-bottom-2 .ui-tabs-nav li a {
		padding: 7px 0 7px 36px;
	}

	/* Tweets */
	#ez-home-bottom-2 .ui-tabs-nav li.first a {
		background-image: url(/wp-content/uploads/2013/03/tab-icons-twitter.png);
	}

	/* Videos */
	#ez-home-bottom-2 .ui-tabs-nav li.second a {
		background-image: url(/wp-content/uploads/2013/03/tab-icons-videos.png);
	}

	/* Posts */
	#ez-home-bottom-2 .ui-tabs-nav li.third a {
		background-image: url(/wp-content/uploads/2013/03/tab-icons-posts.png);
	}

	/* Media */
	#ez-home-bottom-2 .ui-tabs-nav li.last a {
		background-image: url(/wp-content/uploads/2013/03/tab-icons-media.png);
	}

	.youtube-embed iframe {
		height: 320px;
	}

	.content .page .landing-page li i.alignleft {
		margin-top: 0px;
		font-size: 5.5em;
		width: 110px;
		margin-bottom: 30px;
	}

	.content .page .landing-page li {
		margin-bottom: 2em;
	}

	/* Mentees Pages */
	.wpv-filter-form {
		text-align: left;
	}

	.view-prospective-mentees .wpv-filter-form {
		text-align: right;
	}

	.view-prospective-mentees .wpv-filter-form b {
		float: left;
	}

	.view-prospective-mentees .wpv-filter-form .filter-toggle {
		text-align: left;
	}

	.wpv-filter-form strong {
		float: left;
		margin-right: 10px;
	}

	.wpv-filter-form select[name="country"] {
		float: left;
	}

	.wpv-filter-form input[type="submit"],
	.wpv-filter-form input[type="button"] {
		width: auto;
		margin: -4px 0 0 0;
		display: inline-block;
		position: absolute;
		right: 25px;
	}

	.view-prospective-mentees .wpv-filter-form input[type="submit"],
	.view-prospective-mentees .wpv-filter-form input[type="button"] {
		position: relative;
		float: none;
		right: 0;
		margin: 14px 0 0 6px;
	}

	.view-prospective-mentees > .js-wpv-view-layout{
		overflow: auto;
		border: 1px solid #fff;
	}

	.mentee-grid .mentee {
		width: 31%;
		margin-right: 3.5%;
		min-height: 280px;
	}

	.mentee-grid .mentee.second-nth-child {
		margin-right: 3.5%;
	}

	.mentee-grid .mentee.third-nth-child {
		margin-right: 0;
	}

	/* Mentees - Single */
	article.mentee-view-short {
		padding: 10px;
		padding: 1rem;
	}

	.single-techwomen-mentees .alignright {
		width: auto;
		float: right;
		margin: 0 0 15px 15px;
		text-align: right;
	}

	.single-techwomen-mentees .alignleft {
		width: auto;
		float: none;
		margin: 0 15px 15px 0;
		text-align: left;
	}

	.single-techwomen-mentees .button {
		padding-left: 26px;
		padding-left: 2.6rem;
		padding-right: 26px;
		padding-right: 2.6rem;
	}

}

@media (min-width: 579px) {

	/* Connect */
	.social-media-buttons img {
		padding: 35px;
	}

	/* Videos */
	.youtube-embed iframe {
		height: 380px;
	}

	/* Mentees - Emerging Leader Profiles */
	.view-prospective-mentees .wpv-filter-form ul {
		text-align: left;
	}

	.view-prospective-mentees .wpv-filter-form .col.select {
		width: 100%;
	}

	#black-studio-tinymce-17 a:first-child {
		float: right;
	}

}

@media (min-width: 679px) {

	/* Mentees Page */
	.mentee-grid .mentee {
		width: 22%;
		margin-right: 4%;
		min-height: 250px;
	}

	.mentee-grid .mentee.second-nth-child {
		margin-right: 4%;
	}

	.mentee-grid .mentee.third-nth-child {
		margin-right: 4%;
	}

	.mentee-grid .mentee.fourth-nth-child {
		margin-right: 0;
	}

}

/* EZ Column Fixes (max-width to match EZcol CSS) */
@media (max-width: 768px) {

	.content .entry-content .fs-archive {
		margin: 0;
	}

	.content .entry-content .fs-archive li {
		overflow: hidden;
	}

	.content .entry-content .fs-archive li h3 {
		margin-top: 15px;
	}

	.content .entry-content .fs-archive .ezcol-one-third,
	.content .entry-content .fs-archive .ezcol-two-third {
		width: 100% !important;
		margin-right: 0;
	}

	.page-id-4284 .ezcol-one-third {
		width: 100% !important;
	}

	.page-id-4284 .ezcol-last + .ezcol-divider {
		clear: both !important;
		display: block !important;
		margin-bottom: 10px !important;
	}

}

@media (min-width: 768px) {

	/* General
	--------------------------------------------- */

	.wrap {
		padding-left: 0;
		padding-right: 0;
	}

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

	.header-image .site-header .wrap {
		background-position: left top;
	}

	.title-area {
		width: auto;
		max-width: 67%;
		margin-bottom: 0;
		text-align: left;
	}

	.logo-mobile {
		display: none;
	}

	.logo-full {
		display: inline-block;
	}

	.site-header .wrap {
		padding: 32px 20px 20px;
		padding: 3.2rem 2rem 2rem;
	}

	.header-image .site-header .widget-area {
		padding: 40px 0;
		padding: 4rem 0;
	}

	.header-widget-area .widget {
		float: right;
		clear: right;
	}

	.site-header .menu > .last a {
		padding-right: 0;
	}

	.site-header .search-form {
		float: right;
	}

	.site-header .widget-area {
		width: auto;
		padding: 0;
	}

	.site-header .genesis-nav-menu {
		text-align: right;
	}

	.site-header .genesis-nav-menu .sub-menu {
		display: block;
	}

	/* Header Toggle Styles
	--------------------------------------------- */
	.nav-primary,
	.site-header .nav-primary,
	.site-header .widget-area {
		position: static;
		top: auto;
		right: auto;
		left: auto;
		max-height: 9999px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		box-shadow: none;
	}

	.site-header .nav-primary,
	.site-header .widget-area {
		background-color: transparent;
	}

	.site-header .toggle-button {
		display: none;
	}

	#black-studio-tinymce-61 {
		display: block;
	}

	/* Content
	--------------------------------------------- */
	.site-inner {
		margin-top: 1px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 80%;
	}

	.full-width-content .content {
		width: 100%;
	}

	.content-sidebar .sidebar-primary,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .sidebar-primary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .sidebar-primary {
		padding-left: 30px;
		padding-right: 20px;
	}

	.content-sidebar-sidebar .content,
	.sidebar-content .sidebar-primary,
	.content-sidebar-sidebar .sidebar-primary {
		padding-right: 30px;
	}

	.content-sidebar .content,
	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content {
		float: left;
		padding: 0 20px 0 40px;
		padding: 0 2rem 0 4rem;
	}

	.sidebar-secondary {
		width: 18%;
	}

	.content-sidebar-wrap {
		background: #fff url(/wp-content/uploads/2013/03/sidebar-shadow.png) repeat-y 71% top;
		padding-top: 40px;
		padding-top: 4rem;
		padding-bottom: 50px;
		padding-bottom: 5rem;
	}

	.full-width-content .content-sidebar-wrap {
		margin-top: 40px;
		margin-top: 4rem;
		margin-bottom: 50px;
		margin-bottom: 5rem;
		padding-top: 0;
		padding-bottom: 0;
	}

	.full-width-content.views-template-landing-page-no-photo .content-sidebar-wrap,
	.full-width-content.views-template-landing-page .content-sidebar-wrap {
		margin-top: 0;
		margin-bottom: 0;
	}

	.sidebar-primary {
		padding: 0 0 20px 0;
		padding: 0 0 20rem 0;
	}

	.sidebar blockquote {
		margin-right: 30px;
	}

	/* Sidebar Buttons
	--------------------------------------------- */
	.sidebar .button {
		width: 94%;
		max-width: 275px; /* Match simple section nav <li>'s */
	}

	/* Bubble Layout - Padding & Margins
	--------------------------------------------- */
	.bubble .site-inner {
		padding-top: 20px;
		padding-top: 2rem;
	}

	.bubble .content,
	.bubble .sidebar-primary {
		padding: 0;
	}

	.bubble .entry,
	.bubble .breadcrumb,
	.bubble .archive-description,
	.bubble .author-box {
		margin-bottom: 3.8674033%;
	}

	.bubble.full-width-content .entry,
	.bubble.full-width-content .breadcrumb,
	.bubble.full-width-content .archive-description,
	.bubble.full-width-content .author-box {
		margin-bottom: 2%;
	}

	.bubble.content-sidebar-sidebar .entry,
	.bubble.content-sidebar-sidebar .breadcrumb,
	.bubble.content-sidebar-sidebar .archive-description,
	.bubble.content-sidebar-sidebar .author-box,
	.bubble.sidebar-content-sidebar .entry,
	.bubble.sidebar-content-sidebar .breadcrumb,
	.bubble.sidebar-content-sidebar .archive-description,
	.bubble.sidebar-content-sidebar .author-box,
	.bubble.sidebar-sidebar-content .entry,
	.bubble.sidebar-sidebar-content .breadcrumb,
	.bubble.sidebar-sidebar-content .archive-description,
	.bubble.sidebar-sidebar-content .author-box {
		margin-bottom: 3.9723661%;
	}

	.sidebar .widget,
	.bubble .sidebar .widget {
		margin-bottom: 8.045977%;
	}

	.content-sidebar-sidebar .sidebar .widget,
	.sidebar-content-sidebar .sidebar .widget,
	.sidebar-sidebar-content .sidebar .widget {
		margin-bottom: 8.2733813%;
	}

	.bubble .entry-footer .entry-meta {
		border-top: 2px solid #f5f5f5;
		margin: 0 -40px;
		margin: 0 -4rem;
		padding: 32px 40px 8px;
		padding: 3.2rem 4rem 0.8rem;
	}

	/* Columns
	--------------------------------------------- */
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.footer-widgets .widget-area {
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths,
	.footer-widgets-number-2 .footer-widgets .widget-area {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths,
	.sidebar-primary,
	.footer-widgets-number-3 .footer-widgets .widget-area  {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds,
	.content {
		width: 65.81196581196582%;
	}

	.one-fourth,
	.footer-widgets-number-4 .footer-widgets .widget-area {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-fifth,
	.footer-widgets-number-5 .footer-widgets .widget-area {
		width: 17.948717949%;
	}

	.one-sixth,
	.footer-widgets-number-6 .footer-widgets .widget-area {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first,
	.footer-widgets .footer-widgets-1 {
		clear: both;
		margin-left: 0;
	}

	li.first {
		clear: none;
	}

	/* Lists inside columns (to remove bottom margin as needed at mobile sizes */
	.no-list-margin ul,
	.no-list-margin ol {
		margin-bottom: 26px;
		margin-bottom: 2.6rem;
	}

	/* Non-Mobile Navigation
	--------------------------------------------- */
	#menu-toggle,
	.widget-area-toggle {
		display: none;
	}

	.nav-primary,
	.nav-secondary {
		margin: 0;
		border-radius: 0;
		overflow: visible;
		display: block !important;
		background-color: #4b4b4b;
 		background-image: -webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#333)); /* Saf4+, Chrome */
 		background-image: -webkit-linear-gradient(top, #4b4b4b, #333); /* Chrome 10+, Saf5.1+, iOS 5+ */
 		background-image:    -moz-linear-gradient(top, #4b4b4b, #333); /* FF3.6 */
 		background-image:     -ms-linear-gradient(top, #4b4b4b, #333); /* IE10 */
 		background-image:      -o-linear-gradient(top, #4b4b4b, #333); /* Opera 11.10+ */
 		background-image:         linear-gradient(top, #4b4b4b, #333);

 		/* PIE.htc - if using, remove 2 'filter' gradients above for proper display in IE7/8 */
 		/*-pie-background: linear-gradient(#4b4b4b, #333); */ /*PIE*/
 		/*behavior: url(/wp-content/themes/techwomen/PIE.htc); */
	}

	.nav-primary .menu > li.current_page_ancestor,
	.nav-primary .menu > li:hover,
	.nav-primary li:hover,
	.nav-primary li:active,
	.postid-4128 .nav-primary .page-item-1814 > li,
	.single-post .nav-primary .page-item-1709 > li,
	.mentee-view-short .nav-primary .page-item-1825 > li,
	.mentee-view-full .nav-primary .page-item-1831 > li {
		background-color: #666;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#454545));
		background-image: -webkit-linear-gradient(top, #666, #454545);
		background-image: -moz-linear-gradient(top, #666666, #454545);
		background-image: -ms-linear-gradient(top, #666666, #454545);
		background-image: -o-linear-gradient(top, #666666, #454545);
		background-image: linear-gradient(top, #666666, #454545);
		/*-pie-background: linear-gradient(#666666, #454545);
		behavior: url(/wp-content/themes/crystal/PIE.htc); */
	}

	.genesis-nav-menu li {
		display: inline-block;
		text-align: left;
	}

	.genesis-nav-menu > li {
		float: left;
		border-top-width: 0;
		text-align: center;
	}

	.genesis-nav-menu > li.first {
		width: 8%;
	}

	.genesis-nav-menu > li.page-item-1814 {
		width: 14%;
	}

	.genesis-nav-menu > li.page-item-1825 {
		width: 18%;
	}

	.genesis-nav-menu > li.page-item-1831 {
		width: 14%;
	}

	.genesis-nav-menu > li.page-item-1844 {
		width: 17%;
	}

	.genesis-nav-menu > li.page-item-1710 {
		width: 14%;
	}

	.genesis-nav-menu > li.page-item-4662 {
		width: 8%;
	}

	.genesis-nav-menu > li.page-item-1709 {
		width: 7%;
	}

	.genesis-nav-menu ul {
		display: block;
		left: -9999px;
		opacity: 0;
		position: absolute;
		width: 245px;
		max-width: 245px;
		z-index: 99;
		font-size: 1em;
	}

	.genesis-nav-menu > li.page-item-1710 > ul {
		max-width: 220%;
	}

	.genesis-nav-menu > li.page-item-4662 > ul {
		max-width: 188%;
	}

	.genesis-nav-menu .sub-icon {
		display: none;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .right {
		padding: 16px 0px;
		padding: 1.6rem 0rem;
		border-bottom-width: 0;
	}


	/* Primary Navigation
	--------------------------------------------- */
	.page-item-10333 {
		display: none !important;
	}


	/* Navigation Extras
	--------------------------------------------- */

	.genesis-nav-menu > .right {
		display: inline-block;
		float: right;
		border-top: none;
	}

	.genesis-nav-menu > .rss > a {
		margin: 0 0 0 20px;
		margin: 0 0 0 2rem;
	}

	.genesis-nav-menu > .search form {
		padding-right: 0;
	}

	.genesis-nav-menu > .right input[type="submit"] {
		display: inline-block;
	}

	/* Sub Menus
	--------------------------------------------- */
	.genesis-nav-menu li ul {
		border-width: 0;
		background-color: transparent;
	}

	.genesis-nav-menu > li > ul {
		padding-top: 1px;
	}

	.genesis-nav-menu ul li {
		width: 100%;
		padding-left: 0;
	}

	.genesis-nav-menu ul a {
		position: relative;
		padding: 10px 20px;
		padding: 1rem 2rem;
		border-width: 0;
	}

	.genesis-nav-menu > .parent > a:after {
		content: "\f103";
		position: relative;
		top: 0em;
		margin-left: 2px;
		font-family: FontAwesome;
		font-size: 16px;
	}

	.genesis-nav-menu ul .parent > a:after {
		content: "\f103";
		position: absolute;
		right: 8px;
		margin: 0;
		font-family: FontAwesome;
		font-size: 16px;
		line-height: 1.5;
	}

	.genesis-nav-menu li:hover {
		position: relative;
	}

	.genesis-nav-menu li:hover > ul {
		left: auto;
		opacity: 1;
		display: block !important;
	}

	.genesis-nav-menu ul li:hover > ul {
		top: 0;
		left: 100%;
		margin-left: -1px;
	}

	.genesis-nav-menu ul.children li {
		border-bottom: 1px solid #555353;
	}

	.genesis-nav-menu ul.children li.last {
		border-bottom: none;
	}

	/* Header Primary Navigation
	--------------------------------------------- */
	.site-header .nav-primary {
		background-color: transparent;
		text-align: right;
	}

	.site-header .nav-primary .wrap,
	.site-header .nav-primary .wrap .menu { /* Required for IE8 */
		float: right;
		width: auto;
	}

	.site-header .nav-primary .menu > li > a {
		padding: 0.6em 1.2em;
	}

	/* Plugins
	--------------------------------------------- */
	/* Events Manager */
	.em-calendar-wrapper .fullcalendar tr {
		display: table-row !important;
	}

	.em-calendar-wrapper .fullcalendar th,
	.em-calendar-wrapper .fullcalendar td {
		display: table-cell !important;
	}

	.em-calendar-wrapper .fullcalendar thead th,
	.em-calendar-wrapper .fullcalendar thead td,
	.em-calendar-wrapper .fullcalendar .month_name {
		width: auto;
	}

	.em-calendar-wrapper .fullcalendar tbody td {
		width: 14.285714286%;
		height: 100px;
	}

	.em-calendar-wrapper .fullcalendar tbody td {
		border-top-width: 1px;
	}

	/* Simple Section Nav */
	.sidebar .simple-section-nav li {
		width: 94%;
	}

	/* Widget Areas
	--------------------------------------------- */
	.site-header .search-form {
		width: 100%;
	}

	/* Specific Pages
	--------------------------------------------- */

	/* Home Page */
	.home .layerslider-wrap {
		margin-bottom: 30px;
	}

	#black-studio-tinymce-55 a {
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

	#black-studio-tinymce-55 p {
		padding-right: 130px;
		font-size: 19px;
	}

	#ez-home-top-1 img.alignright {
		margin-top: -40px;
	}

	#ez-home-middle-container {
		margin-bottom: 50px;
	}

	#ez-home-middle-container .widget-area {
		margin-left: 2.564102564102564%;
		float: left;
	}

	#ez-home-middle-container #ez-home-middle-1 {
		margin-left: 0;
	}

	#ez-home-middle-container #ez-home-middle-3 {
		margin-right: 0;
	}

	#black-studio-tinymce-15 {
		text-align: left;
	}

	/* Landing Pages */
	.content .page .landing-page li {
		float: left;
		width: 48%;
		margin: 0 4% 1em 0;
	}

	.content .page .landing-page li i.alignleft {
		margin-top: 10px;
		margin-bottom: 72px;
		font-size: 7.5em;
		color: #666;
		text-align: center;
		width: 130px;
	}

	.content .page ul.landing-page .clearfix {
		display: block;
	}

	.views-template-landing-page .content .entry-content,
	.views-template-landing-page-no-excerpt .content .entry-content,
	.views-template-landing-page-no-photo .content .entry-content {
		padding: 0 40px;
	}

	/* Videos */
	.youtube-embed iframe {
		height: 420px;
	}

	/* Mentees Page */
	.mentee-grid .mentee {
		width: 31%;
		margin-right: 3.5%;
		min-height: 260px;
	}

	.mentee-grid .mentee.second-nth-child {
		margin-right: 3.5%;
	}

	.mentee-grid .mentee.fourth-nth-child {
		margin-right: 3.5%;
	}

	.mentee-grid .mentee.third-nth-child {
		margin-right: 0;
	}

	/* Mentees - Emerging Leader Profiles */
	.view-prospective-mentees .wpv-filter-form .col {
		width: 30.333%;
	}

}

@media ( min-width: 930px ) {

	.footer-widgets-2 {
		float: right !important;
		margin-left: 0;
	}

	#black-studio-tinymce-17 a {
		margin-top: 17px;
		margin-top: 1.75rem;
	}
}

@media (min-width: 1000px) {

	/* Primary Navigation */
	.genesis-nav-menu > li.first {
		width: 10%;
	}

	.genesis-nav-menu > li.page-item-1814 {
		width: 13%;
	}

	.genesis-nav-menu > li.page-item-1825 {
		width: 16%;
	}

	.genesis-nav-menu > li.page-item-1831 {
		width: 12%;
	}

	.genesis-nav-menu > li.page-item-1844 {
		width: 15%;
	}

	.genesis-nav-menu > li.page-item-1710 {
		width: 12%;
	}

	.genesis-nav-menu > li.page-item-4662 {
		width: 11%;
	}

	.genesis-nav-menu > li.page-item-1709 {
		width: 11%;
	}

	.genesis-nav-menu > .parent > a:after {
		margin-left: 8px;
	}

	/* Home Page */
	.home .layerslider-wrap {
		margin-bottom: 50px;
	}

	#black-studio-tinymce-55 {
		margin: 35px 0 20px;
	}

	#black-studio-tinymce-55 p {
		padding-right: 180px;
	}

	#black-studio-tinymce-55 a {
		margin-right: 20px;
	}

	/* Videos */
	.youtube-embed iframe {
		height: 450px;
	}

	/* Landing Pages */
	.content .page .landing-page li i.alignleft {
		margin-bottom: 72px;
	}

	/* Mentees Page */
	.mentee-grid .mentee {
		width: 22%;
		margin-right: 4%;
		min-height: 250px;
	}

	.mentee-grid .mentee.second-nth-child {
		margin-right: 4%;
	}

	.mentee-grid .mentee.third-nth-child {
		margin-right: 4%;
	}

	.mentee-grid .mentee.fourth-nth-child {
		margin-right: 0;
	}

	/* Mentees - Full View */
	.mentee-view-full .wpcol-one-half {
		width: 49%;
	}

	.mentee-view-full .wpcol-one-third {
		width: 32%;
	}

}

@media (min-width: 1100px) {

	.page-id-1714 .content img {
		margin-bottom: 60px;
		margin-bottom: 6rem;
	}

}

@media (min-width: 1240px) {

	.custom-background .site-inner {
		margin: 20px auto;
	}

	/* Home Page */
	#black-studio-tinymce-55 p {
		padding-right: 200px;
	}

	#black-studio-tinymce-55 a {
		margin-right: 45px;
	}

	/* Connect */
	.page-id-14 .ezcol-one-half {
		float: right;
		width: 48% !important;
		margin: 0;
	}

	.page-id-14 .ezcol-one-half.ezcol-last {
		float: left;
		clear: none;
	}

	.social-media-buttons img {
		padding: 35px;
	}

}

.sidebar .impact-story{
	overflow: hidden;
}

/** Topbar */
#topbar{
	padding: 15px;
	color: #FFF;
	text-align: center;
	background: #004483;
}
#topbar a{
	color: #FFF;
	text-decoration: underline;
}
#topbar a:hover,
#topbar a:focus{
	text-decoration: none;
}
#topbar p:last-child{
	margin: 0;
}

/** Cookies Banner */
.optanon-alert-box-wrapper .optanon-alert-box-bg a,
.optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-button-more button{
	color: #FFF !important;
	text-decoration: underline !important;
	border: none !important;
	background: none !important;
}
.optanon-alert-box-wrapper .optanon-alert-box-bg a:hover,
.optanon-alert-box-wrapper .optanon-alert-box-bg a:focus,
.optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-button-more button:hover,
.optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-button-more button:focus{
	text-decoration: none !important;
}
.optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container .accept-cookie-container{
	margin: 0;
	padding: 0;
	background: none !important;
	border: none !important;
}
.optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-button-allow button{
	padding: 8px 18px;
	background: #266397;	
}
.optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-button-allow button:hover,
.optanon-alert-box-wrapper .optanon-alert-box-bg .optanon-button-allow button:focus{
	background: #f15123;
}

/** Membership Characteristics Filter */
#filter-membership-characteristics{
	display: flex !important;
	flex-wrap: wrap;
	text-align: left;
}
#filter-membership-characteristics .checkbox{
	margin: 0 15px 15px 0;
	width: 100%;
	line-height: 1.3;
}
#filter-membership-characteristics input{
	margin-right: 0.5em;
}

@media( min-width: 768px ) {
	#filter-membership-characteristics .checkbox{
		margin: 0 15px 15px 0;
		width: calc( 33.3333% - 15px );
		line-height: 1.3;
	}	
}

@media( min-width: 1000px ) {
	#profile-age{
		width: 8%;
	}
	#profile-quote{
		width: 55%;
	}	
}

/** Profile Quote */
.quote figcaption{
	margin: 20px 5px  0 0;
	text-align: right;
	font-weight: 700;
}

/**
 * Homepage Impact Stories
 */
.home li.impact-story img{
	margin: auto !important;
}

/**
 * Single TechWomen Mentee
 */
.single-techwomen-mentees .js-wpv-view-layout li p:last-child{
	margin: 0;
}

/** Update Twitter logo to X logo */
.site-container .fa-twitter::before,
.site-container .sd-social-icon-text .sd-content li.share-twitter a::before{
	content: "𝕏";
}
.site-container .sd-social-icon-text .sd-content li.share-twitter a::before{
	line-height: 1em;
	vertical-align: baseline;
}
