/* resets */
html, body, div, span, object, iframe, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display:block;}

7
/************************************************************************************
LAYOUT
*************************************************************************************/
html, body {width:100%; height:100%;}
body {font:15px/23px "Oxygen", helvetica, arial, sans-serif !important; color:#333; position:relative; background-color: #F1F1F2; overflow-x: hidden;}
.wrapper {margin:0 auto; z-index: 0; position: relative; max-width: 1280px;}
.lt {float: left;}
.rt {float: right;}
.hr {width: 100%; margin: 20px auto; height: 1px; border-bottom: 1px dotted #cea450;}
a {color: #003F87;}
a:hover {color: #1d65a2;}
h1 {color:#003F87; font: 700 25px/35px "Montserrat"; text-transform: uppercase; position: relative;}
h1:after {content:''; width:65px; height:1px; background:#BFE3F8; position:absolute; bottom:-5px; left: 0;} /* h1 partial underline */
h2 {color:#003F87; font: 700 18px/22px "Montserrat"; text-transform: uppercase; position: relative;}
h2:after {content:''; width:65px; height:1px; background:#BFE3F8; position:absolute; bottom:-5px; left: 0;} /* h1 partial underline */
h3 {}
h4 {}
h5 {}
h6 {}
.clear {clear: both;}
ul {margin-left: 15px;}

.button {padding: 10px 30px; display: inline-block; color: #fff; background: #003F87; font: 400 17px "Montserrat"; text-transform: uppercase; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.button:hover {background-color: #BFE3F8; color: #003F87; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.button .fa {color:#cea450; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.button:hover .fa {color: #003F87; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}


/* "edit this" link */
.post-edit-link {color: #f00;}
.post-edit-link:hover {color: #f00; text-decoration: underline;}




/* 
dark blue = #003F87
light blue = #BFE3F8
gold = #cea450
*/




/************************************************************************************
HEADER
*************************************************************************************/

.header {padding: 20px 0 0; text-align: center; background: #fff;}
.logo {margin: 8px auto 0 auto; width: 90%; max-width: 347px;}

.header-search {margin: 20px auto 0 auto; max-width: 275px;}
.header-search .search .rt {width: 17%;}

/* nav */
.header .nav {position: relative;}
#nav-shadow {background: url("img/shadow.png") repeat-x; width: 100%; height: 7px; position: absolute; bottom: -7px; z-index: 10;}
.header .nav ul {list-style:none; margin:22px 0 0 0; width: 100%; background: #003F87;}
.header .nav ul li {position:relative; display: inline-block;}
.header .nav ul a {display:block; padding:15px 18px; color: #fff; font:700 15px 'Montserrat'; text-transform: uppercase;}
.header .current-menu-item > a {color: #BFE3F8 !important;} /* Current/Active state */
.header .current-menu-item > a:hover {color: #003F87 !important;} /* Current/Active state */
.header .nav ul a:hover {background: #BFE3F8; color: #003F87;}


/* dropdown */
.header .nav ul ul {list-style:none; position:absolute; left:-9999px; width:290px; margin-top: 0; z-index: 99999999999999999; display: block;}
.header .nav ul ul li {float:none; z-index: 99999999999999999; text-align: left; display: block; background:#003470;}
.header .nav ul ul li:hover {background: #1d65a2;}
.header .nav ul ul a {white-space:nowrap; font-size: 14px; padding: 12px; z-index: 99999999999999999; color: #fff; text-align: left;}
.header .nav ul li:hover ul {left:0; z-index: 99999999999999999; color: #fff;}
.header .nav ul li:hover ul li a {display:block; z-index: 99999999999999999; color: #fff;}
.header .nav ul li:hover ul li {margin:0; z-index: 99999999999999999;}
.header .nav li:hover ul li a:hover {z-index: 99999999999999999; color: #003F87;}

.children .children {display: none !important;}


/* shiftnav color */
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {background: #003F87;}




/************************************************************************************
CONTENT
*************************************************************************************/

/* homepage */
.homepage {padding-top: 0 !important;}
.ls-slide p {background-color: rgba(0, 0, 0, 0.68); color: #fff; text-transform: uppercase; font: 30px "Montserrat"; position: absolute; bottom: 0; text-align: center; width: 100% !important; height: auto; max-height: 80px; padding: 20px 0 0 0 !important;}
#homepage-blocks {/*background: url("img/homepage-blocks-bg.gif") center top repeat-y;*/ background-color: #fff; max-width: 1126px; margin: 0 auto;}
.homepage-block-left  {width:50%; padding: 20px 5%; float: left; }
.homepage-block-right {width:50%; padding: 0; float: right; position: relative;}
.homepage-block-right img {min-width: 100%;}
.page-content.homepage .tribe-events-list-widget h3 {color:#fff; font: 700 25px/35px "Montserrat"; text-transform: uppercase; position: relative;}
.page-content.homepage .tribe-events-list-widget h3:after {content:''; width:65px; height:1px; background:#BFE3F8; position:absolute; bottom:-5px; left: 0;}
.page-content.homepage .tribe-events-list-widget .button {color: #003F87; background: #fff; font: 400 17px "Montserrat" !important;}
.page-content.homepage .tribe-events-list-widget .button:hover {background-color: #BFE3F8; color: #003F87;}
.page-content.homepage .tribe-events-list-widget a {color: #BFE3F8; font-size: 15px;}
.page-content.homepage .tribe-events-list-widget a:hover {color: #fff; }
.page-content.homepage .tribe-events-list-widget {background: #003F87; border:none; padding: 0;}
.page-content.homepage .tribe-list-widget li:hover {background: none;}

/* homepage sponsors scroller */
.homepage-sponsors-scroller {background: #fff; width: 7000px; margin-left: -1000px; height: 178px; border-top: 2px solid #003F87; overflow: hidden; padding-bottom: 20px;}
.homepage-sponsors-scroller .cr3_sponsorwidget {clear: none; float: right; margin: 0 30px; width: 150px;}

/* Vertically align images in div: http://jsfiddle.net/kizu/4RPFa/4570/ */
.home .cr3_sponsor_image {height: 150px; /* equals max image height */ width: 150px; white-space: nowrap; text-align: center; margin: 1em 0;}
.home .helper {display: inline-block; height: 100%; vertical-align: middle;}
.home .cr3_sponsor_image img {vertical-align: middle; max-height: 150px; max-width: 150px; float:none;}



/* http://cssanimate.com/ */
.homepage-sponsors-scroller .cr3_sponsorwidget{
  animation: animationFrames linear 190s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; 
  -webkit-animation: animationFrames linear 190s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; 
  -moz-animation: animationFrames linear 190s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; 
  -o-animation: animationFrames linear 190s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; 
  -ms-animation: animationFrames linear 190s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; 
}

@keyframes animationFrames{
  0% {
    transform:  translate(-5000px,0px)  ;
  }
  100% {
    transform:  translate(2000px,0px)  ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  translate(-5000px,0px)  ;
  }
  100% {
    -moz-transform:  translate(2000px,0px)  ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  translate(-5000px,0px)  ;
  }
  100% {
    -webkit-transform:  translate(2000px,0px)  ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  translate(-5000px,0px)  ;
  }
  100% {
    -o-transform:  translate(2000px,0px)  ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  translate(-5000px,0px)  ;
  }
  100% {
    -ms-transform:  translate(2000px,0px)  ;
  }
}








/* http://designshack.net/articles/css/infinitephotobanner/ */
/* http://www.dwuser.com/education/content/creating-a-jquery-image-scroller/ */




















#shortcodes {margin-bottom: 300px;}
#shortcodes td {padding: 15px;}

.block {
  padding: 20px; background: #fff; border: 1px solid #A6A8AB;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.33);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.33);
}
.block .block {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.page-content {min-height: 500px; padding: 50px 0 50px 0;}
.page-content main {float: right; width: 72%;}
.page-content aside.sidebar {float: left; width: 25%;}
.page-content .fullwidth {width: 100%; float: none; padding-top: 0;}

.imagewithcaption {background-color: #003F87; color: #fff; padding: 10px; position: relative; text-align: center; min-height: 10px; min-width: 10px; max-width: 370px; display: inline-block; margin:0 10px 15px 10px; max-width: 100%; position: relative;}
.imagewithcaption img {display: block; margin-bottom: 10px; height: auto; max-height: 200px; max-width: 100%; border: 1px solid #003E86; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.imagewithcaption img:hover {border: 1px solid #fff; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}

.linkbar {font-size: 15px; text-transform: uppercase; letter-spacing: 4px; color: #fff; display: block; padding: 12px 15px; background: #003F87; max-width: 100%; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.linkbar:hover {background: #BFE3F8; padding-left: 20px; padding-right: 10px; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.linkbar .fa {float: right; color: #CEA450; font-size: 13px; padding-top: 6px;}


/* board of directors */
.bod {width: 48%; float: left; margin: 1%; height: 220px; overflow: hidden;}
.bod .img-holder {width: 150px; height: 175px; float: left; margin-right: 20px; overflow: hidden;}
.bod img {width: 150px;}
.bod h1 {color:#003F87; font: 700 20px/24px "Montserrat"; text-transform: uppercase; display: block; margin:50px 0 0;}
.bod h3 {margin-top: 10px;}
.bod h1:after {display: none;}
.bod .info p, .bod .info h4 {display: none;}
.bod p            {margin: 12px 0 0 0; font-size: 14px; line-height: 20px;}
.bod h4           {margin: 1px 0 0 0;  font-size: 12px; font-weight: normal;}
.bod .task-forces {font-size: 14px; line-height: 16px; display: none;}
#board-of-directors-search {float: right; margin: 24px 13px 0 0;}
#board-of-directors-search input[type="search"] {padding: 6px; width: 230px; border: 1px solid #a6a8ab;}
#board-of-directors-search button {border: none; background-color: #003f87; color: #fff; padding: 6.25px 10px; margin-left: 2px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.inline-links {float: right; margin: 25px 20px 0 0;}
.inline-links li {list-style: none; display: inline;}
.inline-links span {padding: 0 6px;}


/* tag archive pages */
body.tag .date, body.tag .author, body.tag .comments {display: none;}
body.tag article.post {padding: 20px; background: #fff; border: 1px solid #A6A8AB; width: 48%; float: left; margin: 1%; height: 240px; overflow: hidden;}
body.tag article.post img {float: left; margin-right: 20px; max-width: 150px; max-height: 175px;}
body.tag article.post h2::after {display: none;}

/* search archive pages */
body.search .date, body.search .author, body.search .comments {display: none;}
body.search article.post {padding: 20px; background: #fff; border: 1px solid #A6A8AB; width: 48%; float: left; margin: 1%; height: 240px; overflow: hidden;}
body.search article.post img {float: left; margin-right: 20px; max-width: 150px; max-height: 175px;}
body.search article.post h2::after {display: none;}

/* sidebar search form */
.sidebar-widget .search {margin-bottom: 20px;}
.sidebar-widget .search input[type="search"] {padding: 6px; width: 74%; border: 1px solid #a6a8ab; float: left;}
.sidebar-widget .search .rt { width: 20%; text-align: left; padding-left: 1%;}
.sidebar-widget .search button {border: none; background-color: #003f87; color: #fff; padding: 6.25px 10px; margin-left: 2px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

/* search-form-on-search-results-page */
.search-form-on-search-results-page {margin-top: 20px;}
.search-form-on-search-results-page input[type="search"] {padding: 6px; border: 1px solid #a6a8ab;}
.search-form-on-search-results-page button {border: none; background-color: #003f87; color: #fff; padding: 6.25px 10px; margin-left: 2px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}




/* pagination for custom pagination */
.pagination {margin-top: 20px;}
.custom-pagination span, .custom-pagination a {display: inline-block; padding: 2px 10px;}
.custom-pagination a {background-color: #ccc; color: #fff;}
.custom-pagination a:hover {background-color: #BFE3F8; color: #003F87;}
.custom-pagination span.page-num {margin-right: 10px; padding: 0;}
.custom-pagination span.dots {padding: 0; color: #ccc;}
.custom-pagination span.current {background-color: #003F87; color: #fff;}

/* pagination overwriting default styles to match above*/
.pagination {margin-top: 20px;}
.pagination span, a.page-numbers {display: inline-block; padding: 2px 10px;}
.pagination a {background-color: #ccc; color: #fff;}
.pagination a:hover {background-color: #BFE3F8; color: #003F87;}
.pagination span.page-num {margin-right: 10px; padding: 0;}
.pagination span.dots {padding: 0; color: #ccc;}
.pagination span.current {background-color: #003F87; color: #fff;}


/* events */
.tribe-events-back {display: none;}
body.single-tribe_events h1 {display: none;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {background-color: #003F87;}
#tribe-events .tribe-events-button, .tribe-events-button {padding: 10px 30px; display: inline-block; color: #fff; background: #003F87; font: 400 14px "Montserrat"; text-transform: uppercase; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {background-color: #BFE3F8; color: #003F87;}
#tribe-events-footer {display: none;}
.tribe-events-page-title::after, .tribe-events-notices {display: none;}
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a {background-color: #003F87;}


/* focus areas page */
.focus-area {padding:0 20px 20px 20px; background: #fff; border: 1px solid #A6A8AB; margin-bottom: 0;}
.focus-area img {float: left; margin-right: 20px;}
.focus-area h1 {margin: 0 0 15px 0; background: #f1f1f2; padding: 10px 15px 8px 15px; font-size: 20px; line-height: 21px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.focus-area h1::after {display: none;}
.focus-area p {margin-top: 0;}
.focus-area .button {margin-top: 15px;}

/* sidenavs */
.sidenav .widget_nav_menu {margin-bottom: 20px;}
.sidenav h3 {color:#003F87; font: 700 18px/22px "Montserrat"; text-transform: uppercase; position: relative;}
.sidenav h3:after {content:''; width:65px; height:1px; background:#BFE3F8; position:absolute; bottom:-5px; left: 0;} /* partial underline */
.sidenav ul {margin-left: 0;}
.sidenav li {list-style: none; border-bottom: 1px solid #A6A8AB; padding: 20px 15px; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.sidenav li:hover {background-color: #fff; -webkit-transition:.4s; -moz-transition:.4s; transition:.4s;}
.sidenav li:nth-last-child(1) {border: none;}
.sidenav a {color: #000; display: block;}
.sidenav a:hover {color: #003F87;}
.sidenav a.button {color: #fff; display: inline-block;}
.page-content .tribe-events-list-widget {padding: 20px; background: #fff; border: 1px solid #A6A8AB;}
.page-content .tribe-events-list-widget ol {}
.page-content .tribe-events-list-widget li {border: none; padding: 5px; margin-bottom: 10px;}
.page-content .tribe-events-list-widget a {font-size: 12px;}
.page-content .tribe-events-list-widget a.button {padding: 10px 30px; font-size:13px; background: #003F87; color: #fff;}
.page-content .tribe-events-list-widget a.button:hover {background: #BFE3F8; color: #003F87;}

.tribe-list-widget a {display: block;}
.tribe-list-widget li:hover {background-color: #f1f1f1;}


/* sponsors */
.threes-column .cr3_sponsor_image {vertical-align: middle; text-align: center;}
.threes-column .cr3_sponsor_image img {max-height: 200px; vertical-align: middle; text-align: center;}
body.sponsors h2 {margin-bottom: 30px; background: #f1f1f2; padding: 10px 15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
body.sponsors h2::after {display: none;}
body.sponsors .threes-column {margin-bottom: 5%;}

/* Vertically align images in div: http://jsfiddle.net/kizu/4RPFa/4570/ */
/*body.sponsors .cr3_sponsor_image {height: 180px; width: 260px; white-space: nowrap; text-align: center; border: 1px solid #A6A8AB;}
body.sponsors .helper {display: inline-block; height: 100%; vertical-align: middle;}
body.sponsors .cr3_sponsor_image img {vertical-align: middle; max-height: 110px; max-width: 180px;}*/

/* ^ orginal  |||  v modified */

body.sponsors .cr3_sponsor_image {height: 180px; /* equals max image height */ width: 100%; white-space: nowrap; text-align: center; border: 1px solid #A6A8AB;}
body.sponsors .cr3_sponsor_image:hover {border-color: #000;}
body.sponsors .helper {display: inline-block; height: 100%; vertical-align: middle;}
body.sponsors .cr3_sponsor_image img {vertical-align: middle; max-height: 110px; max-width: 94%;}


/* executive committee */
body.page-template-template-executive-committee h2 {margin-bottom: 30px; background: #fff; padding: 10px 15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.33);
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.33);}
body.page-template-template-executive-committee h2::after {display: none;}


/* contact form */
.wpcf7-form {width: 48%; float: left; margin-left: 1%;}
.contact-info {width: 47%; float: right; border-left: 1px dotted #a6a8ab; padding-left: 4%;}
.contact-info img {max-width: 100%; max-height: 150px;}
.contact-info .lt {width: 28%;}
.contact-info .rt {margin-top: 30px; width: 65%;}
.wpcf7-form input[type="submit"] {padding: 10px 30px; display: inline-block; color: #fff; background: #003F87; font: 400 17px "Montserrat"; text-transform: uppercase; border: none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.wpcf7-form input[type="submit"]:hover {background-color: #BFE3F8; color: #003F87;}
.wpcf7-form input, .wpcf7-form textarea {padding: 6px; border: 1px solid #a6a8ab;}


/************************************************************************************
FOOTER
*************************************************************************************/
.footer {background: #003F87 url("img/fake-brick.png") repeat; color: #fff; padding: 50px 0; text-align: center; font:13px/20px 'Open Sans'; position: relative; height: 195px; }
.footer ul {margin-left: 0; position: relative; z-index: 10;}
.footer li {list-style: none; display: inline; padding: 0 20px; border-right: 1px solid;}
.footer li:nth-last-child(1) {border:none;}
.footer a {color:#fff; text-decoration: none; font-size: 15px;}
.footer a:hover {text-decoration: underline;}

#footer-beams {position: absolute; margin: 0 auto; top: 0; z-index: 1; width: 100%; height: 195px; background: url("img/footer-beams.png") no-repeat center top;}


.copyright {margin-top: 25px; text-transform: uppercase; letter-spacing: 0.2em; color: #BFE3F8; position: relative; z-index: 10;}
















/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
@media only screen and (max-width:1370px) {
	.alignleft, .alignright {max-width: 46%;}
}
@media only screen and (max-width:1250px) {
  .header .nav ul a {padding: 15px 14px;}
}
@media only screen and (max-width:1197px) {
	.header .nav ul a {padding: 15px 10px; font-size: 14px;}
  .bod {height: 270px;}
}
@media only screen and (max-width:1080px) {
	.header .nav ul a {padding: 15px 11px; font-size: 13px;}

  /* contact form */
  .wpcf7-form input, .wpcf7-form textarea {max-width: 100%;}

  .sidebar-widget .search input[type="search"] {width: 70%;}
}
@media only screen and (max-width:1000px) {
  .header .nav ul a {padding: 15px 6px; font-size: 13px;}
}
@media only screen and (max-width:980px) {
  .bod {height: 290px;}
  .inline-links {margin: 8px 10px 10px 100px;}
}
@media only screen and (max-width:950px) {
  .header .nav {display: none;}
  .logo {padding-bottom: 20px;}
  .bod {float: none; width: 100%; margin: 0 auto 20px auto; height: auto;}
}
@media only screen and (max-width:900px) {

	/* CONTENT */
	.alignleft, .alignright {float:none; margin: 5px auto 20px auto !important; text-align: center; display: block;}
  .page-content main, .page-content aside.sidebar {float:none; margin: 5px auto 20px auto !important; display: block; width: 100%;}
  
	
}
@media only screen and (max-width:800px) {
	/* HEADER */
	.logo {width: 90%; text-align: center; margin: 0 auto;}
	
  /* CONTENT */
  .alignleft, .alignright {max-width: 100%;}
  .page-content main, .page-content aside.sidebar {float:none; margin: 5px auto 20px auto !important; display: block; width: 100%;}
  /* .page-content aside.sidebar {max-width: 500px;} */
 
  /* contact form */
  .wpcf7-form, .contact-info {width: 100%; float: none; margin: 0 auto; padding: 1%; border: none;}

	/* FOOTER */
  .footer {padding: 20px 0; height: auto; font-size: 10px;}
  #footer-beams {background-position: center -44px;}
  .copyright {letter-spacing: 0; margin: 0;}
  .copyright a {letter-spacing: 0; margin: 0; font-size: 10px;}
	.footer ul {display: none;}
	.footer .lt, .footer .rt, .footer .sidebar-widget {float: none; display: block; text-align: center; width: 100%;}

  .homepage-sponsors-scroller {margin-left: -500px;}
}

@media only screen and (max-width:700px) {
  #board-of-directors-search {float: none; display: block; width: 100%; text-align: left; margin: 8px auto; clear: both;}
  .inline-links {float: none; display: block; width: 100%; text-align: left; margin: 8px auto 15px auto;}
  .search-form-on-search-results-page {margin-bottom: 20px;}
}

@media only screen and (max-width:600px) {
  /* homepage blocks */
  #homepage-blocks {background: none;}
  .homepage-block-left, .homepage-block-right {float: none; width: 100%; display: block;}
  .homepage-block-left {background-color: #fff;}
  .homepage-block-right {background-color: #003E86;}

  .ls-bottom-slidebuttons {display: none !important;}
  .linkbar .fa {display: none;}
}

@media only screen and (max-width:480px) {
  .homepage-sponsors-scroller {margin-left: -900px;}

	.bod .img-holder {max-width: 30%; margin-right: 10px; height: auto;}
  .bod h1 {font-size: 16px; line-height: 15px;}
  .bod h3 {font-size: 13px; line-height: 13px;}
  .bod p, .bod h4 {font-size: 11px;}
	.alignleft, .alignright {max-width: 100%;}

  .imagewithcaption {margin: 0 auto 10px auto;}
  

  /* focus areas page */
  .focus-area {padding: 3% 3% 0 3%;}
  .focus-area img {float: none; display: block; margin: 0 auto 10px auto; max-width: 100%;}
  .focus-area .button {margin-top: 15px;}
}


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

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

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

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}


















