/*
	Theme Name: OASPA
	Description: Child theme for OASPA, using the Genesis Framework.
	Author: Semblance
	Author URI: http://www.semblance.co.uk/
 
	Version: 1.0 
    Template: genesis
*/
 
/* Table of Contents

	- HTML5 Reset
		- Baseline Reset
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Headings
	- Widgets
		- Featured Page and Featured Post
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Entry Navigation
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


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

/*! 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 #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}


.clearfix {*zoom:1}

address:before, address:after,
article:before, article:after,
aside:before, aside:after,
audio:before, audio:after,
blockquote:before, blockquote:after,
canvas:before, canvas:after,
dd:before, dd:after,
div:before, div:after,
dl:before, dl:after,
fieldset:before, fieldset:after,
figcaption:before, figcaption:after,
figure:before, figure:after,
footer:before, footer:after,
form:before, form:after,
header:before, header:after,
hgroup:before, hgroup:after,
hr:before, hr:after,
main:before, main:after,
output:before, output:after,
pre:before, pre:after,
section:before, section:after,
table:before, table:after,
tfoot:before, tfoot:after,
video:before, video:after,
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

address:after, article:after, aside:after, audio:after, blockquote:after, canvas:after, dd:after, div:after, dl:after, fieldset:after, figcaption:after, figure:after, footer:after, form:after, header:after, hgroup:after, hr:after, main:after, output:after, pre:after, section:after, table:after, tfoot:after, video:after, .clearfix:after {clear: both;}

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

/* Typographical Elements
--------------------------------------------- */
html {font-size: 62.5%; /* 10px browser default */}
body {background: #e5ead4; color: #2b0a26; font-family: "minion-pro", Georgia, Times, "Times New Roman", serif; font-size: 17px; font-size: 1.7rem; line-height: 1.4em;}
body.landing-page, .landing-page h1 {font-family: "franklin-gothic-urw", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400;}
a, button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-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;
}
::-moz-selection {background: #333; color: #fff;}
::selection {background: #333; color: #fff;}
a {color: #45936c; font-weight: 600; text-decoration: none;}
a:hover {color: #334f53;}
p {margin: 0 0 24px; margin: 0 0 2.4rem; padding: 0;}
ol, ul {margin: 0; padding: 0;}
blockquote, blockquote::before {color: #999;}
blockquote {margin: 0; padding: 24px 40px; padding: 2.4rem 4rem;}
blockquote::before {content: "\201C"; display: block; font-size: 30px; font-size: 3rem; height: 0; left: -20px; position: relative; top: -10px;}
cite {font-style: normal;}

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 {color: #333; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-weight: 600; line-height: 1.2; margin: 0; margin-bottom: 16px; margin-bottom: 1.6rem; padding: 0;}
h1 {font-size: 36px; font-size: 3.6rem;}
.landing-page h1 {color: #334f53; font-size: 42px; font-size: 4.2rem;}
h2 {font-size: 30px; font-size: 3rem;}
h3 {font-size: 24px; font-size: 2.4rem;}
h4 {font-size: 20px; font-size: 2rem;}
h5 {font-size: 18px; font-size: 1.8rem;}
h6 {font-size: 16px; font-size: 1.6rem;}

/* Objects
--------------------------------------------- */
embed, iframe, img, object, video {max-width: 100%;}
img {height: auto;width: auto; /* IE8 */}
.format-gallery #gallery-1 img {border: none;}
hr {background: #e5ead4; border: none; height: 3px;}

/* Forms
--------------------------------------------- */
input, select, textarea {background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 12px; padding: 1.2rem; width: 94%;}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: #334f53;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	letter-spacing: 1px;
	letter-spacing: 0.1rem;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	text-transform: uppercase;
	width: auto;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"] {background: #4da180;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {display: none;}


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

/* Site Containers
--------------------------------------------- */
.site-container {margin: 0 auto; max-width: 1140px;}
.wrap {}
.site-inner, #inner {display: inline-block; float: right; padding-top: 30px; padding-top: 3rem; width: 76%;}
.landing-page .site-inner {float: none; margin: 0 20%; width: 60%;}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {width: 100%;}
.content-sidebar-sidebar .content-sidebar-wrap {float: right;}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {float: right;}

/* Content  */
#content, .content {float: right; width: 100%;}
.content-sidebar #content, .content-sidebar-sidebar #content, .sidebar-content-sidebar #content, .content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {float: left;} .content-sidebar-sidebar #content, .sidebar-content-sidebar #content, .sidebar-sidebar-content #content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {width: 520px;}
.full-width-content #content, .full-width-content .content {width: 100%;}
.archive .content {float: right; width: 100%;}
.archive.author .content {width: 100%;}

/* Primary Sidebar */
.sidebar-primary {display:block; float: left; padding-top: 30px;
padding-top: 3rem; width: 21.5%;} 
.author .sidebar-primary {display: none;}
/* Secondary Sidebar */
.sidebar-secondary {float: left; width: 180px;}
.content-sidebar-sidebar .sidebar-secondary {float: right;}

/* Column Classes
--------------------------------------------- */
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {float: left; margin-left: 3.508771929%; /* 40px / 1140px */}
.one-half, .three-sixths, .two-fourths {width: 48.245614035%; /* 550px / 1140px */}
.one-third, .two-sixths {width: 30.96491228%; /* 352px / 1140px */ }
.four-sixths, .two-thirds {width: 65.614035087%; /* 748px / 1140px */}
.one-fourth {width: 22.368421052%; /* 255px / 1140px */}
.three-fourths {width: 74.122807017%; /* 845px / 1140px */}
.one-fifth {width: 17.192982456%; /* 196px / 1140px */}
.two-fifths {width: 37.894736842%; /* 432px / 1140px */}
.three-fifths {width: 58.596491228%; /* 668px / 1140px */}
.four-fifths {width: 79.298245614%; /* 904px / 1140px */}
.one-sixth {width: 13.684210526%; /* 156px / 1140px */}
.five-sixths {width: 82.807017543%; /* 944px / 1140px */}
.first {clear: both; margin-left: 0;}

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

/* WordPress
--------------------------------------------- */
.avatar {float: left;}
.alignleft .avatar {margin-right: 24px; margin-right: 2.4rem;}
.alignright .avatar {margin-left: 24px; margin-left: 2.4rem;}
.search-form input[type="search"] {float: left; font-family: "minion-pro", Georgia, Times, "Times New Roman", serif; padding: 9.1px 12px 9px; padding: 0.91rem 1.2rem 0.9rem; width: 70%;}
.search-form input[type="submit"] {border: 1px solid #e5ead4; background: #334f53 url('images/search-icon.svg') center no-repeat; float: right; height: 45px; padding: 0; text-indent: -9999px; width: 45px;}
.search-form input[type="submit"]:hover {background: #4da180 url('images/search-icon.svg') center no-repeat;}
.search-form input[type="search"], .search-form input[type="submit"] {border-radius: 0;}
.sticky { }
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; text-align: left;}
.alignright {float: right; text-align: right;}
img.alignleft, .wp-caption.alignleft {margin: 0 24px 24px 0; margin: 0 2.4rem 2.4rem 0;}
img.alignright, .wp-caption.alignright {margin: 0 0 24px 24px; margin: 0 0 2.4rem 2.4rem;}
.wp-caption-text {font-size: 14px; font-size: 1.4rem; font-weight: 700; margin: 0; text-align: center;}
.gallery-caption { } 
.widget_calendar table {width: 100%;}
.widget_calendar td {text-align: center;}

/* Genesis
--------------------------------------------- */
.breadcrumb {margin-bottom: 20px; margin-bottom: 2rem;}
.archive-description, .author-box {background: #fff; margin-bottom: 40px; margin-bottom: 4rem;}
.archive-description {margin-bottom: 4rem; padding: 40px 40px 24px; padding: 4rem 4rem 2.4rem;}
.author-box {padding: 40px; padding: 4rem;}
.author-box-title {color: #333; font-size: 16px; font-size: 1.6rem; margin-bottom: 4px; margin-bottom: 0.4rem;}
.author-box a {border-bottom: 1px solid #ddd;}
.author-box p {margin: 0;}
.author-box .avatar {margin-right: 24px; margin-right: 2.4rem;}

/* Headings
--------------------------------------------- */
.entry-title {color: #334f53; font-size: 36px; font-size: 3.6rem; line-height: 1.2; }
.entry-title a, .sidebar .widgettitle a {color: #333;}
.entry-title a:hover {color: #334f53;}
.home .entry-title {font-size: 30px; font-size: 3rem;}
.widgettitle {font-size: 14px; font-size: 1.4rem; letter-spacing: 1px; letter-spacing: 0.1rem; margin-bottom: 24px; margin-bottom: 2.4rem; text-transform: uppercase;}
.sidebar .widgettitle a {border: none;}
.archive-title {font-size: 20px; font-size: 2rem; margin-bottom: 24px; margin-bottom: 2.4rem;}

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {padding: 20px 0; padding: 1.25rem 0;}
.site-header .wrap {margin-top: 30px; margin-top: 3rem;}
.header-image .site-header {padding: 0;}

/* Title Area
--------------------------------------------- */
.title-area {background: #fff; display: block; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-weight: 700; float: left; min-height: 124px; overflow: hidden; padding: 0; width: 21.5%;}
.site-title {font-size: 28px; font-size: 2.8rem; height: 66px; letter-spacing: 2px; letter-spacing: 0.2rem; line-height: 1; margin: 28px 0; margin: 2.8rem 0; text-transform: uppercase;}
.site-description {display: none;}

/* Logo, hide text */
.header-image .title-area {padding: 0;}
.header-image .site-title a {background: url('images/logo.svg') no-repeat center; background-size: auto 100%; display: block; height: 66px; overflow: hidden; float: left; text-indent: -9999px; width: 100%;}


/* Header Widget Area
--------------------------------------------- */
.site-header .widget-area {border-bottom: solid 12px #4da180; float: right; min-height: 113px; width: 76%;}
.site-header .search-form {float: right; }
.site-header .widget_text {color: #334f53; float: left; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-size: 46px; font-size: 4.6rem; line-height: 1em; width: 71%;}
.site-header .widget_search {float: right; width: 28%;}


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

/* Primary Navigation
--------------------------------------------- */
.nav-primary .wrap {display: block; float: left; padding-top: 30px; padding-top: 3rem; width: 21.5%;}
.nav-primary ul {background: #fff;}
.nav-primary a:hover, .nav-primary .current-menu-item > a {color: #45936c;}
.nav-primary li.current-menu-item {background: url('images/triangle2.svg') top left no-repeat;}
.nav-primary li.current-menu-item.menu-item-1923 {background: url('images/triangle-home.svg') top left no-repeat;}
.nav-primary .sub-menu a:hover {color: #45936c;}

.toggleMenu {display: none; background: #334f53; color: #fff; float: right; padding: 10px 5px 10px 10px; position: absolute; right:10px; text-transform: uppercase; top:12px;}
.toggleMenu span {background: url('images/dropdown-arrows.svg') no-repeat top right; background-position-y: -14px; display: block; float: right; height: 14px; margin: 4px 0; width: 32px;}
.toggleMenu.active span {background-position-y: 0;}
.genesis-nav-menu {font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-size: 15px; font-size: 1.5rem; font-weight: 700; letter-spacing: 1px; letter-spacing: 0.1rem; line-height: 1.5; margin: 0; padding: 0; list-style: none; width: 100%; *zoom: 1;}
.genesis-nav-menu:before, .genesis-nav-menu:after {content: " ";  display: table; }
.genesis-nav-menu:after {clear: both;}
.genesis-nav-menu ul {list-style: none;}
.genesis-nav-menu a {border: none; border-top: solid 2px #e5ead4; color: #1f0a1d; display: block; font-family: "calluna", Georgia, Times, "Times New Roman", serif; padding: 9px 0; padding: 0.9rem 0; text-transform: uppercase;}
.genesis-nav-menu .menu-item-1923 a {border-top: none; padding: 18px 0 10px 0; padding: 1.8rem 0 1rem 0;}
.genesis-nav-menu li {position: relative;}
.genesis-nav-menu > li {float: left; margin: 0; padding: 0 10%; text-align: left;  width: 80%;}
.genesis-nav-menu > li > .parent {
    background-image: url('images/downArrow.png');
    background-repeat: no-repeat;
    background-position: right;
}
.genesis-nav-menu > li > a {display: block;}
.genesis-nav-menu li ul {left: -9999px; margin: -40px 0 0 225px; position: absolute; width: 200px;}
.genesis-nav-menu > li.hover > ul {left: 0;}
.genesis-nav-menu li li.hover ul {left: 100%; top: 0;}
.genesis-nav-menu li li a {background: #334f53; border: none; border-bottom: 1px solid #eee; color: #fff; display: block; opacity: 0.85; padding-left:5%; padding-right:5%; position: relative; z-index:100;}

.genesis-nav-menu .menu-item-1925 {background: #e5ead4 url('images/twitter-icon.svg') no-repeat top left; border-left: solid 10px #fff; border-right: solid 10px #fff; border-bottom: solid 10px #fff; padding: 10px 0; padding: 1rem 0; width: 92%;}
.genesis-nav-menu .menu-item-1925 a {color: #334f53; padding: 2px 10px 2px 70px; padding: 0.2rem 1rem 0.2rem 7rem;}
.genesis-nav-menu .menu-item-1925:hover {background-position: 0px -68px; color: #4da180; }

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

/*
Home Widgets
---------------------------------------------------------------------------------------------------- */
.announcements {background: #e5ead4; color: #334f53; height: 323px; overflow: hidden; padding: 2%; position: absolute; right: 24px; width: 21.7%;}
.announcements h3 {border-bottom: 4px solid #334f53; font-size: 18px; font-size: 1.8rem; letter-spacing: 0.06em; padding-bottom: 8px; padding-bottom: 0.8rem; text-align: center; text-transform: uppercase; width: 100%;}
.announcements li {list-style: none;}
.announcements p {border-bottom: 2px solid #334f53; padding-bottom: 12px; padding-bottom: 1.2rem;}
#home-middle {clear: both; padding: 0 0 16px; padding: 0 0 1.6rem;}
.home-middle-1, .home-middle-3 {font-size: 14px; font-size: 1.4rem; line-height: 1.2em; padding: 0 1.5% 0.5% 1.5%; width: 18.5%;}
.home-middle-2 {background: #fff url('images/triangle.svg') top left no-repeat; padding: 0 2.5% 0.5% 2.5%; position: relative; width: 46.8%;}
.home-middle-1 {background: #fff url('images/triangle.svg') top left no-repeat;}
.home-middle-1 h2 {border-bottom: 4px solid #4DA180; color: #45936c; font-size: 28px; font-size: 2.8rem; padding-bottom: 10px; padding-bottom: 1rem;}
.home-middle-1 li {border-bottom: 1px solid #4DA180;list-style: none; margin-bottom: 14px; margin-bottom: 1.4rem;}
.home-middle-1, .home-middle-2 {float: left;}
.home-middle-2 h2 {border-bottom: 4px solid #334f53; color: #334f53; font-size: 28px; font-size: 2.8rem; padding-bottom: 10px; padding-bottom: 1rem;}
.home-middle-2 h5 {position: absolute; top:27px; right:30px;}
.member-logos .one-fourth {text-align: center;}
.home-middle-3 {background: #334f53 url('images/triangle.svg') top left no-repeat; float: right;}
.home-middle-3 h4 {border-bottom: 4px solid #e5ead4; color: #e5ead4; font-size: 21px; font-size: 2.1rem; font-weight: normal; line-height: 1em !important; padding-bottom: 10px; padding-bottom: 1rem; text-transform: none;}
.home-middle-3 .widget_mailchimpsf_widget {margin: 8px 0 16px 0;}
.home-middle-1 h2, .home-middle-2 h2 {margin-top: 16px;}
p.timePosted {color: #999; margin-bottom: 14px; margin-bottom: 1.4rem;}
p.tweet {margin-bottom: 8px; margin-bottom: 0.8rem;}
p.interact {display: none;}


/* Entries
--------------------------------------------- */
.home .entry {position: relative; padding: 3% 3% 2%; min-height: 361px;}
.entry {background: #fff; margin-bottom: 30px; margin-bottom: 3rem; padding: 5% 5% 2%;}
.entry-content a {border-bottom: 1px solid #ddd;} 
.entry-content a, .entry-comments a, .comment-respond {
	-ms-word-break: break-all;
     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;
     /* Non standard for webkit */
     word-break: break-word;}
.entry-content a:hover {}
.entry-content .attachment a, .entry-content .gallery a, .gallery img, #gallery-1 img {border: none !important;}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {margin-bottom: 18px; margin-bottom: 1.8rem;}
.entry-content ol li, .entry-content ul li {margin-left: 40px; margin-left: 4rem;}
.entry-content ol li {list-style-type: decimal;}
.entry-content ul li {list-style-type: disc;}
.entry-content ol ol, .entry-content ul ul, .entry-content .wp-caption p {margin-bottom: 0;}
.entry-meta {clear: both; color: #999; font-size: 14px; font-size: 1.4rem;}
.entry-meta a {border-bottom: 1px solid #ddd; font-weight: 700;}
.entry-header .entry-meta {margin-bottom: 24px; margin-bottom: 2.4rem;}
.entry-meta .entry-comments::before {content: "\U+2014"; margin: 0 6px 0 2px; margin: 0 0.6rem 0 0.2rem;}
.entry-footer .entry-meta {border-top: 2px solid #e5ead4; margin: 0 -10px; margin: 0 -1rem; padding: 32px 20px 8px; padding: 3.2rem 2rem 0.8rem;}
.entry-meta .entry-categories, .entry-meta .entry-tags {display: block;}
.home .entry-header, .home .entry-content, .conference-page .entry-header, .conference-page .entry-content, .page-template-page-conference-php .entry-header, .page-template-page-conference-php .entry-content {clear: none; display: inline; float: left; margin-right: 3%; width: 70%;}
.gallery-icon img {max-width: 100% !important;}
.gallery-icon img {height: auto !important;}

.member-record td {padding: 16px 8px; padding: 1.6rem 0.8rem;}
.member-record td.table-leg {color: #334f53; font-weight: 600; vertical-align: top; width: 30%;}
.member-record tr {border-bottom: 2px solid #e5ead4; }

div.member-logos, #tablepress-3, #tablepress-3 tbody {width: 100% !important;}

#tablepress-3, #tablepress-3 tr, #tablepress-3 tbody td, #tablepress-3 thead th, #tablepress-3 tfoot th {border: none;}
#tablepress-3 td {max-height: 50px; text-align: center; vertical-align: middle; width: 33%;}
#tablepress-3 td img {height: auto; max-width: 100%;}
#tablepress-3 .row-4 .column-3, #tablepress-3 .row-5 .column-1, #tablepress-3 .row-5 .column-2, #tablepress-3 .row-5 .column-3   {padding: 1% 6%;}
#tablepress-3 caption {display: none;}
.gecko #tablepress-3 td a, .ie #tablepress-3 td a, .opera #tablepress-3 td a {max-height: 50px; text-align: center; vertical-align: middle; width: 33%;}
.gecko #tablepress-3 td img, .ie #tablepress-3 td img, .opera #tablepress-3 td img {height: auto; max-width: 140px;}
.ie #tablepress-3 .row-4 .column-3 img, .ie #tablepress-3 .row-5 .column-1 img, .ie #tablepress-3 .row-5 .column-2 img, .ie #tablepress-3 .row-5 .column-3 img, .gecko #tablepress-3 .row-4 .column-3 img, .gecko #tablepress-3 .row-5 .column-1 img, .gecko #tablepress-3 .row-5 .column-2 img, .gecko #tablepress-3 .row-5 .column-3 img {height: auto; max-width: 100px;}

.author-list h4 {margin: 24px 0 10px; margin: 2.4rem 0 1rem;}

/* Entry Navigation
--------------------------------------------- */
.navigation {font-size: 14px; font-size: 1.4rem; margin: 40px 0; margin: 4rem 0;}
.entry .navigation a {border-bottom: 1px solid #ddd;}
.navigation li {display: inline;}
.navigation li a {background: #333; border-radius: 3px; color: #fff; cursor: pointer; display: inline-block; font-weight: 700; padding: 8px 12px; padding: 0.8rem 1.2rem;}
.navigation li a:hover, .navigation li.active a {background: #1d4eb0;}

/*
Plugins
---------------------------------------------------------------------------------------------------- */
.landing-page h3 {display: none;}
.landing-page table {width: 100%;}
.wpi_itemized_table {border-bottom: 2px solid #45936c; margin-bottom: 24px; }
table .title_column {text-align: left;}
table .quantity_column {text-align: center;}
table .cost_column, table .wpi_money {text-align: right;}
.landing-page table tbody {border-bottom: 2px solid #45936c; margin-top: 10px; width: 100%;}

/*
MailChimp
---------------------------------------------------------------------------------------------------- */
.mc_form_inside label, #mc-indicates-required, .indicates-required {color: #e5ead4;}
.mc_var_label, .mc_interest_label {margin-bottom: 0.2em !important;}
.conference-page .mc-field-group {margin-bottom: 1em;}
.mc_form_inside input {border: none; border-radius: 0; background-color: #5c7275; color: #fff; padding: 8px; padding: 0.8rem;}
.conference-page .mc_form_inside input {width: 92%;}
.conference-page .mc_form_inside label {display: block; float: left; padding-bottom: 0.3em;}
#mc_signup_submit, #mc-embedded-subscribe {margin-top: 1.5em !important;}
#mc-embedded-subscribe {margin-left: 15%; margin-right: 15%; text-align:center; width: 70%;}
input#mc_signup_submit, input#mc-embedded-subscribe {background-color: #4DA180; border-radius: 3px;}
input#mc_signup_submit:hover, input#mc-embedded-subscribe:hover {background-color: #5c7275;}
.conference-page form {margin-bottom: 0;}

/*
Members From
---------------------------------------------------------------------------------------------------- */
.wp_crm_contact_form label {color: #334f53; float: left; font-weight: 600; width: 32%;}
.wp_crm_contact_form label.checkbox {color: #2b0a26; font-weight: 300;}
.wp_crm_contact_form .controls {float: right; width: 62%;}
.wp_crm_contact_form, ul.wp_crm_contact_form li.wp_crm_form_element {margin-bottom: 30px; margin-bottom: 3rem;}
.wp_crm_attribute_note {color: #666; display: block; float: left; font-style: italic; width: 100%;}
textarea.input-large.wp_crm_required_field {height: 46px !important; padding: 12px; padding: 1.2rem; vertical-align: middle;}
#invoice_page a.btn {display: block; padding-top: 24px;}
.invoice_history {display: block; font-size: 0.85em;}
#credit_card_information ul li {list-style: none; margin-left: 0;}
#credit_card_information ul li label {font-size: 0.85em;}
div.wpi_payment_form .online_payment_form_wrapper li label {width: 180px;}

/* Comments
--------------------------------------------- */
#comments, #respond {background: #fff; padding: 40px; padding: 4rem;}
.ping-list, #comments, #respond {margin-bottom: 40px; margin-bottom: 4rem;}
#comments a, #respond a {border-bottom: 1px solid #ddd;}
#comments .comment-author {margin: 0;}
#respond input[type="email"], #respond input[type="text"], #respond input[type="url"] {width: 50%}
#respond label {display: block; margin-right: 12px; margin-right: 1.2rem;}
.comment-list li, .ping-list li {list-style-type: none; 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: #f5f5f5; border: 2px solid #fff; border-right: none; }
.comment .avatar {margin: 0 16px 24px 0; margin: 0 1.6rem 2.4rem 0;}
.bypostauthor { }
.form-allowed-tags {background: #f5f5f5; font-size: 14px; font-size: 1.4rem; padding: 24px; padding: 2.4rem;}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {color: #999; display: inline; font-size: 14px; font-size: 1.4rem;}
.sidebar a {border-bottom: 1px solid #ddd;}
.sidebar p:last-child, .sidebar ul {margin: 0;}
.sidebar li {list-style-type: none; margin-bottom: 6px; margin-bottom: 0.6rem; padding: 0; word-wrap: break-word;}
.sidebar ul > li:last-child {margin-bottom: 0;}
.sidebar .widget {background: #fff; margin-bottom: 30px; margin-bottom: 3rem; padding: 24px; padding: 2.4rem;}
.conference-page .sidebar .widget {background: #334f53 url('images/triangle.svg') top left no-repeat; font-size: 1.4rem; line-height: 1.2em; padding: 8% 8% 5% 8%;}
.conference-page .sidebar h4, .page-template-page-conference-php .logo-sidebar h4 {border-bottom: 4px solid #e5ead4; color: #e5ead4; font-size: 21px; font-size: 2.1rem; font-weight: normal; line-height: 1em !important; padding-bottom: 10px; padding-bottom: 1rem; text-transform: none;}
.conference-page .logo-sidebar .widget, .page-template-page-conference-php .logo-sidebar .widget {background: none; padding: 0; margin-bottom: 10px; margin-bottom: 1rem;}
.conference-page .logo-sidebar, .page-template-page-conference-php .logo-sidebar {display: block; float: right; overflow: hidden; padding: 0; position: relative; top: -54px; width: 25.5%}
.conference-page .logo-sidebar h4, .page-template-page-conference-php .logo-sidebar h4 {border-bottom: 4px solid #45936c; color: #45936c;}
.conference-page .widget_sp_image .widgettitle, .page-template-page-conference-php .widget_sp_image .widgettitle {display: none;}
/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Featured Page and Featured Post
--------------------------------------------- */
.featured-content .entry {margin-bottom: 12px; margin-bottom: 1.2rem; padding: 0;}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {color: #999; clear: both; font-size: 14px; font-size: 1.4rem; padding: 20px 0 16px; padding: 2rem 0 1.6rem;}
.footer-widgets-1, .footer-widgets-3 {width: 350px;}
.footer-widgets-2 {width: 360px;}
.footer-widgets-1 {margin-right: 40px;}
.footer-widgets-1, .footer-widgets-2 {float: left;}
.footer-widgets-3 {float: right;}
.footer-widgets a {color: #999;}
.footer-widgets a:hover {color: #ccc;}
.footer-widgets .widget {margin-bottom: 24px; margin-bottom: 2.4rem;}
.footer-widgets .widgettitle {color: #999;}
.footer-widgets li {list-style-type: none;margin-bottom: 6px; margin-bottom: 0.6rem; word-wrap: break-word;}
.footer-widgets .search-form {width: 100%;}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {clear: both; color: #4d4d4d; display: block; font-family: "calluna", Georgia, Times, "Times New Roman", serif; font-size: 13px; font-size: 1.3rem; padding: 40px 0; padding: 4rem 0; width:100%;}
.site-footer .wrap {border-top: 4px solid #4DA180; padding-top: 20px; padding-top: 2rem;}
.site-footer a { }
.site-footer p {margin: 0; text-align: center;}


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

@media only screen and (min-width: 768px) {

	@-moz-document url-prefix() {
		#home-middle {
			width: 100%;
			-moz-box-sizing: border-box;
		}
	}

	#home-middle {
		display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
	}
	.home-middle-1, .home-middle-2, .home-middle-3 {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
	.home-middle-1, .home-middle-2 {
		margin-right: 2.6%;
	}
}

/* Desktops, laptops and iPads (landscape)
--------------------------------------------- */
@media only screen and (max-width: 1139px) {
	.site-container {padding: 0 2%;}
	.search-form input[type="search"] {width: 67%;}
	.announcements {height: 346px;}
	.announcements h3 {font-size: 16px; font-size: 1.6rem;}
	.genesis-nav-menu a {padding: 10px 0; padding: 1rem 0;}
	.genesis-nav-menu .menu-item-1925 {margin-top: 10px; margin-top: 1rem; width:91%;}
}

/* iPads (portrait)
--------------------------------------------- */

@media only screen and (max-width: 1024px) {
	.search-form input[type="search"] {width: 63%;}
	h1, .entry-title {font-size: 28px; font-size: 2.8rem;}
	h2, .home-middle-1 h2, .home-middle-2 h2 {font-size: 24px; font-size: 2.4rem;}
	h3 {font-size: 21px; font-size: 2.1rem;}
	h4, .home-middle-3 h4 {font-size: 19px; font-size: 1.9rem;}
	h5 {font-size: 16px; font-size: 1.6rem;}
	.genesis-nav-menu a {padding: 12px 0; padding: 1.2rem 0;}
	.genesis-nav-menu .menu-item-1925 {line-height: 1; margin-top: 3px; margin-top: 0.3rem; width:90%;}
	.home .entry {min-height: 407px;}
	/*.home-middle-1, .home-middle-2, .home-middle-3 {min-height: 385px;}*/
	.home-middle-1 {margin-right: 24px; width: 18.5%;}
	.home-middle-2 h5 {right: 24px; top: 22px;}
	.home-middle-3 {width: 19%;}
	.announcements {height: 372px;}
	.announcements h3 {font-size: 14px; font-size: 1.4rem;}
}

/* Mini Tablets
--------------------------------------------- */

@media only screen and (max-width: 940px) {
	.header-image .site-title a {background: url('images/logo.svg') no-repeat left; background-size: 100% auto; margin-left: 5%; margin-right: 5%; min-height: 54px; width: 90%;}
	.site-header .widget_text {font-size: 36px; font-size: 3.6rem; line-height: 1.2em; width: 62%;}
	.site-header .widget_search {width: 36%;}
	.genesis-nav-menu .menu-item {padding: 0 20px; padding: 0 2rem;}
	.genesis-nav-menu .menu-item-1925 {font-size: 13px; font-size: 1.3rem; margin-top: 48px; margin-top: 4.8rem; padding: 2px 0; padding: 0.2rem 0; width:87%;}
	.genesis-nav-menu a {padding: 14px 0; padding: 1.4rem 0;}
	.genesis-nav-menu .sub-menu {margin: -51px 0 0 140px;}
	.home .entry-title {font-size: 24px; font-size: 2.4rem;}
	.announcements {right:17px; width: 22.2%;}
	.announcements h3 {font-size: 12px; font-size: 1.2rem;}
	.home-middle-1 {margin-right: 17px; width: 18.6%;}
	.home-middle-1 h2 {font-size: 21px; font-size: 2.1rem;}
	.home-middle-2 h5 {position: static;}
	.announcements {height: 448px;}
}

@media only screen and (max-width: 800px) {
	.genesis-nav-menu .menu-item-1925 {margin-top: 20px; margin-top: 2rem; }
	.announcements {height: 426px;}
}

/* iPhones (portrait and landscape)
--------------------------------------------- */

@media only screen and (max-width: 767px) {
	.site-container {padding: 0;}
	.site-inner, #home-middle, .sidebar {padding-left: 5%; padding-right: 5%;}
	.title-area, .home-middle-1, .home-middle-2, .home-middle-3 {width: 100%;}
	.nav-primary .wrap, .site-header .wrap, .home .entry-header, .home .entry-content, .site-header .widget_text, .five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds, .home-middle-1, .home-middle-2, .home-middle-3 {margin: 0; width: 100%;}
	.site-description {color: #2b0a26; display: block; font-size: 19px; font-size: 1.9rem; font-weight: 300; line-height: 1; margin: 3% 5%;}
	.site-description, .site-header hgroup, .site-header .search-form, .site-description, .site-title {text-align: left;}
	.site-title {margin: 2% 5%; width: 60%;}
	.header-image .site-title a {background: url('images/logo.svg') no-repeat left; background-size: auto 100%; margin: 0; min-height: 54px; width: 100%;}
	.header-widget-area {display: none;}
	.nav-primary .wrap, .genesis-nav-menu li ul {margin: 0; width: 100%;}
	.nav-primary .wrap {padding-top: 6px; padding-top: 0.6rem;}
    .active {display: block;}
    .genesis-nav-menu > li {float: none;}
    .genesis-nav-menu .menu-item {padding: 0 10%;}
    .genesis-nav-menu > li > .parent {background-position: 95% 50%;}
    .genesis-nav-menu li li .parent {background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%;}
    .genesis-nav-menu ul {display: block; width: 100%; }
    .genesis-nav-menu > li.hover > ul , .genesis-nav-menu li li.hover ul {position: static;}
	.genesis-nav-menu .sub-menu {margin: 0;}
	.genesis-nav-menu .sub-menu .menu-item {padding: 0;}
	.genesis-nav-menu li li a {opacity: 1;}
	.genesis-nav-menu .menu-item-1925 {margin-top: 0; width: 74%;}
	.genesis-nav-menu .menu-item-1925 a {font-size: 19px; font-size: 1.9rem; height: 42px; padding: 14px 10px 14px 40px; padding: 1.4rem 1.4rem 1rem 4rem;}
	.genesis-nav-menu .menu-item-1925 a:hover {color: #45936c;}
	
	.site-inner, #inner, .announcements, .home-middle-1, .home-middle-2, .home-middle-3, .site-footer .wrap, .sidebar {width: 90%;}
	.announcements, .home .entry, .home-middle-1, .home-middle-2, .home-middle-3 {padding: 5%; position: static;}
	.announcements {height: auto;}
	.announcements h3 {font-size: 18px; font-size: 1.8rem;}
	.home .entry {margin-bottom: 0;}
	.home-middle-1, .home-middle-2, .home-middle-3 {min-height: 200px;}
	.site-inner, .home-middle-1, .home-middle-2 {margin-bottom: 20px; margin-bottom: 2rem;}
	.sidebar {padding-top: 0;}
	.ping-list, #comments, #respond {margin-bottom: 20px; margin-bottom: 2rem;}
	.wp_crm_contact_form label, .wp_crm_contact_form .controls {float:left; width: 97%;}
	#respond input[type="email"], #respond input[type="text"], #respond input[type="url"] {float:left; width: 91%;}
	#comments, #respond, .comment-list li, .ping-list li {padding: 16px; padding: 1.6rem;}
	#tablepress-1.tablepress td, #tablepress-1.tablepress th {padding: 8px 2px;}
	#tablepress-1.tablepress td.column-1, #tablepress-1.tablepress td.column-3 {width: 40%;}
	#tablepress-1.tablepress td.column-2 {width: 20%;}
	#tablepress-1.tablepress td.column-2, #tablepress-1.tablepress td.column-3 {text-align: right;}
	.gecko #tablepress-3 td a {max-height: 50px; text-align: center; vertical-align: middle; width: 33%;}
	.gecko #tablepress-3 td img {height: auto; max-width: 100px;}
	.gecko #tablepress-3 .row-4 .column-3 img, .gecko #tablepress-3 .row-5 .column-1 img, .gecko #tablepress-3 .row-5 .column-2 img, .gecko #tablepress-3 .row-5 .column-3 img {height: auto; max-width: 60px;}
	.site-footer .wrap {padding-left:5%; padding-right:5%;}
}