﻿@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700,300);

body{
	margin:0;
	padding:0;
	font-family: 'Oxygen', sans-serif;
}

/* Break responsive layout
.fm-outer, .fm-inner, .wrapper {
	min-width: 960px;
	overflow: visible;
}
*/

.flexmenu.fm-lg a.mobonly{display:none;}

.flexmenu.fm-offcanvas.fm-sm {
	background: #555555;
}
.flexmenu.fm-sm ul li ul li a {
	font-size: 12px;
}

#block-block-13 {
	background: #e2f1fb url("/sites/all/themes/site127/images/blue-bar.png") left top repeat-y;
	border: #79c2f2 1px solid;
	padding: 10px 25px 0 30px;
	clear: both;
	margin: 20px 0 10px;
}

#block-block-13 h2 {
	color: #275a70;
}

a.arrow-left {
	background: transparent url("/sites/all/themes/site127/images/sub-icon.png") left center no-repeat;
	padding-left: 12px;
	font-weight: 700;
}

.fm-container-wrapper {
	margin: 0;
	padding: 0;
	border-top: #eaeaea 1px solid;
}

.fm-container {
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #f6f6f6 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#f6f6f6), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#f6f6f6 50%,#ffffff 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#f6f6f6 50%,#ffffff 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%,#f6f6f6 50%,#ffffff 100%);
	background: linear-gradient(to bottom, #f2f2f2 0%,#f6f6f6 50%,#ffffff 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );*/
	border-top: 1px solid #FFF;
}

#block-system-main-menu .active {
	color: #9E161F;
}


.field-name-field-field-supporting-message12 .field-item {
	color: #9E161F;
	float: left;
    font-family: 'Oxygen';
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
    padding: 6px 0 25px;
    width: 100%;
}

.flexmenu.fm-lg>ul>li {
	padding: 4px 0;
}

.flexmenu ul ul ul li {
	clear: left;
}

.news_list {
	width: 95%;
}

.news_list_right {
	float: left;
	width: 100%;
}

.page-node-182 #about_nav3 {
	margin-bottom: 4px;
}

.front .content_box {
	position: fixed;
	bottom: 162px;
	max-width: 960px;
	width: 960px;
	z-index: 100;
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
div.wrapper{position: relative;}
.front .cont {
	/*height: 617px;*/
	width: 100%;
	overflow: hidden;
	padding: 0;
	padding-bottom: 162px;
	position: relative;
}

.front .footer {
	position: absolute;
	bottom: 0;
	position: fixed; 
	z-index: 101;
}

.footer_main_box1 ul li:first-child {
	font-size: 11px;
}

.footer_main_box1, .footer_main_box2, .footer_main_box3, .footer_main_box_border {
	height: 122px;
}

.footer_main_box2 a.arrow-link {
	color: #fff;
	font-weight: 700;
	margin-top: 16px;
	float: left;
	clear: both;
	width: 200px;
}

.simple_subscription_header {
    margin: 13px 0 7px 8px;
}

.view-front-slideshow .node-slideshow header {
	display: none;
}

.field-slideshow, .field-slideshow-slide {
	width: 100% !important;
	height: 100% !important;
}

.view-front-slideshow .view-content,
.view-front-slideshow .view-content > div,
.field-name-field-slide .field-items,
.node-slideshow,
.field-name-field-slide,
.field-collection-item-field-slide {
	height: 100%;
}

.field-collection-item-field-slide {
	background-attachment: scroll;
	background-position: center center;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.field-name-field-slide .field-items .field-item {
	width: 100% !important;
	height: 100% !important;
}

.field-slideshow-image, .field-slideshow-slide img  {
	height: 100% !important;
	width: auto;
}

.field-name-field-caption {
    color: #FFFFFF;
    float: left;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    width: 100%;
}

.field-name-field-link-to-content a {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	float: right;
	padding: 6px;
	background: #275A70;
	line-height: 1em;
	margin-top: 10px;
}

.slide .content-wrapper {
	max-width: 960px;
	margin: 0 auto;
}

.slide .content {
	background: #E82B34;
    margin: 0;
    margin-top: 15px;
    opacity: 0.9;
    padding: 20px 20px 10px;
    width: 32%;
    float: right;
}

/*
body.front {
	overflow: hidden;
}
*/

.view-front-slideshow {
	height: 1000px;
}

.about_slide_bg {
	height: 360px;
	overflow: hidden;
	width: 100%;
	left: 0;
}

.about_slide_bg img {
	vertical-align: middle;
}

.view-home-news-block .views-field-body p {
	height: auto;
	display: inline;
	margin: 0;
	padding-left: 0;
}

.view-home-events-block .views-row {
	font-size: 12px;
}

.view-home-events-block .views-row .date-display-single {
	font-weight: 700;
}

.views-field.views-field-created span {
	padding: 0;
	margin: 0;
}

.collapse {
	padding: 0 20px;
}

.collapse .learn_more a {
	margin-left: 0;
}

#advantage-block-wrapper, .view-home-news-block, .view-home-events-block {
	height: 130px;
}

.content_box_in p {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 12px;
	text-indent: 0;
}

.publication-body {
    border-top: 2px dotted #88898C;
    float: left;
    margin: 15px 0 0;
    padding: 20px 0 0;
    width: 100%;
}

.page-node-107 .press_room {
	padding-top: 15px;
}

.page-node-107 .press_room p {
	margin-top: 0;
}

.page-node-107 .press_room .publication ul, .page-node-107 .press_room .publication ul li {
	list-style: none;
	list-style-type: none;
}

.news-list .views-field-created {
	margin-left: 0;
}

.news-list {
    float: left;
    width: 500px;
    border-top: 2px dotted #88898C;
    margin: 15px 0 0;
    padding: 0 0 0 140px;
}

.page-publication-archive .aboutus_boxes {
	width: 500px;
}

.view-gbca-news-list .news-list {
	padding-left: 0;
}

.news-list p {
    color: #000000;
    float: left;
    font-family: 'Oxygen';
    font-size: 14px;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}

.view-gbca-news-list .news-list p {
	font-weight: 400;
}

.view-publication-archive .views-field-field-publication-image {
	float: left;
	width: 120px;
	margin-left: -140px;
}

.view-publication-archive .views-field-title, .view-publication-archive .views-field-field-season {
	font-weight: 700;
}

.view-publication-archive .news-list {
	padding-top: 15px;
	font-family: 'Oxygen';
    font-size: 14px;
}

.publication_read_more a {
	color: #E51B24;
}

.view-publication-archive .publication_read_more a, .view-publications-list-without-archive-link .publication_read_more a {
	float: none;
}

.view-publications-list-without-archive-link .publication_read_more a:nth-child(2) {
	background: transparent;
	padding-left: 1px !important;
}

.view-id-home_news_block .views-field.views-field-created {
    line-height: 1.4;
    margin: 0;
    padding: 0;
}

.view-id-home_news_block .views-field.views-field-created span {
    margin: 0;
    padding: 0 5px 0 0;
}

.aboutus_boxes_left .view-publication-archive h3 {
	float: left;
	clear: both;
	margin: 40px 0 0;
}

.aboutus_boxes_left .view-publication-archive h3:first-child {
	margin-top: 0;
}

a.follow-link-instagram {
  background-image: url(../images/instagram_icon.png);
}

.region-footer-main-box3 {
	width: 275px;
}

#block-constant-contact-1 .block-title {
	color: #CCCCCC;
    font-size: 14px;
    font-weight: 700;
    margin: 13px 0 7px 8px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}

.form-item-cc-email-1 label {
	display: none;
}

#edit-cc-email-1 {
	color: #000000 !important;
    font-family: 'Oxygen';
    font-size: 13px !important;
    font-style: normal !important;
    width: 212px;
}

#block-constant-contact-1 input[type=submit] {
	background: #9E161F;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Oxygen',sans-serif;
    font-size: 13px;
    height: 30px;
    margin: 0 -25px 0 0;
    outline: none;
    padding: 0;
    text-transform: uppercase;
    width: 80px;
}

.region-footer-main-box1 h4, .footer_main_box1 h4 {
	margin-left: 0;
	font-size: 13px;
	margin-bottom: 5px;
}

.region-footer-main-box1 p, .footer_main_box1 p {
	float: left;
}

.region-footer-main-box1 p:nth-of-type(1), .footer_main_box1 p:nth-of-type(1) {
	line-height: 1.4;
	margin-bottom: 6px;
    margin-top: 4px;
}

.region-footer-main-box3 {
	margin-top: 8px;
}

.search_box {
	float: left;
	clear: both;
	margin-top: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome,.search_box {
     margin-top: 14px;
    }
}

@-moz-document url-prefix() {
    .search_box {
    	margin-top: 13px !important;
	}
}

.logo {
	padding-top: 18px;
	padding-left: 0;
}

.header_top_nav > ul:first-child {
/*     padding-right: 15px; */
    float: left;
    ddwidth: 137px;
}

body.section-members .header_top_nav > ul:first-child, 
body.section-members-only-content .header_top_nav > ul:first-child, 
body.section-member-portal .header_top_nav > ul:first-child{
    padding-right: 10px;
    float: right;
    width: 260px;
    border:none;
}

#welcomeuser{border-right: none !important;}

#block-menu-menu-topnav li.last{padding-right: 0;}

#memberarealogin {width: 105px;}


.header_top_nav ul li span {
	padding: 0 7px 0 0px;
}

#edit-search-block-form--2 {
	width: 250px;
}

.form-submitone {
	float: left;
	margin-right: 20px !important;
}

.aboutus_boxes_sidebar {
	width: 228px;
	padding-left: 20px;
	padding-right: 20px;
}

.node-type-gbca-news .aboutus_boxes_left h2 {
	line-height: 1.5;
}

.node-type-gbca-news .aboutus_boxes_left ul li:before {
	position: relative;
}

.node-type-gbca-news .field-name-field-pdf-file {
	clear: both;
	padding-top: 30px;
}

.spotlight_up {
	max-height: 92px;
    overflow: hidden;
}

.events_details .field-name-field-location .field-item {
	color: #9E161F;
}

.shopping-cart-button #edit-actions input {
	background: transparent url(../images/btn-register.png) center center no-repeat;
	font-size: 12px;
	width: 192px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	padding: 0;
	font-weight: 700;
	margin-top: 15px;

}

#block-views-events-page-content-view-block h2.block-title {
	margin-bottom: 20px;
}

.form-item-field-event-categories33-tid {
	margin-top: 5px !important;
	margin-right: 55px;
}

#edit-field-event-categories33-tid-wrapper label {
	display: none;
}

.page-search #edit-advanced {
	display: none;
}

.page-search .aboutus_boxes_left ul li:before {
	content: "";
}

.search_result_something {
	margin-top: 24px;
}

.search_result_something ul {
	margin-left: -6px;
}

.search_result_something ul li {
	margin: 0;
}

.search_result_prompt h2 {
	line-height: 1.6;
	margin-bottom: 22px;
	margin-top: 4px;
	padding-top: 24px;
}

.form-item.form-type-textfield.form-item-keys > label {
	font-weight: 400;
	margin-left: 0;
	color: #666666;
	line-height: 28px;
	font-size: 14px;
}

#search-form #edit-basic > input {
	height: 30px;
}


/* Block styles */

.block-bean, #block-block-20, #block-block-22 {
	margin:0px 0px 20px 0px;
	padding:0;
	float:right;
	width:270px;
	border:1px solid #ebe0c9;
	background:#fcf9f2;
}

#block-block-20 h3, #block-block-22 h3 {
   margin:0;
   font-family: 'Oxygen';
   padding:0;
   float:left;
   width:100%;
   color:#e51b24;
   font-size:20px;
   font-weight:normal;
}

#block-block-20 p span, #block-block-22 p span {
	font-weight:bold;
}

.region-rightsitebar {
	float: right;
	margin-top: 35px;
}

.page-node-969 .region-rightsitebar {
	margin-top: -10px;
}

.node-type-publication .region-rightsitebar {
	margin: 0;
    clear: right;
    margin-top: 210px;
    margin-right: 10px;
}

.region-rightsitebar2 {
	margin-top: 40px;
}

.region-rightsitebar2 + .region-rightsitebar {
	margin-top: 0;
}


.block-bean {
	float: none;
	clear: both;
}

.block-bean h2.block-title, #block-block-20 h4, #block-block-22 h4, .events_boxes_sidebar .block h2.block-title {
	margin:0;
	padding:20px;
	float:left;
	width:85%;
	color:#275a70;
	font-weight:bold;
	font-size:16px;
	font-family: 'Oxygen';
}
.events_boxes_sidebar .block h2.block-title {
	padding: 0;
	float: none;
}

.block-bean h2.block-title {
	padding-bottom: 27px;
    padding-top: 29px;
    line-height: 1.5;
}
	
.block-bean .entity-bean .field-name-field-block-body p, #block-block-20 p, #block-block-22 p {
	margin:0;
	padding:0 20px 20px;
	float:left;
	width:80%;
	color:#333333;
	font-size:14px;
	font-family: 'Oxygen';
	line-height:20px;
}

.block-bean .entity-bean .content img.sidebar-photo, #block-block-20 img, #block-block-22 img {
	margin-bottom: 20px;
	width: 100%;
}

.block-bean .entity-bean .field-name-field-block-link a, #block-block-20 div div a, #block-block-22 div div a {
	background: url("/sites/all/themes/site127/images/sub-icon.png") no-repeat ;
	color: #9E161F;
	float: left;
	font-family: 'Oxygen';
	font-size: 12px;
	line-height: 0;
	margin: 20px;
	padding: 4px 16px;
	font-weight:bold;
	width: 80%;
}

.block-bean .entity-bean .field-name-field-block-link a, #block-block-20 a, #block-block-22 a {
	background: url("/sites/all/themes/site127/images/sub-icon.png") center left no-repeat;
	padding-left: 16px;
}

#about_nav3 {
	margin-bottom: -20px;
	clear: right;
}
.node-type-publication  #about_nav3
{
	margin:0;
}
.aboutus_boxes ul li:before {
	top: auto;
}

.aboutus_boxes ul li, .aboutus_boxes ol li {
	margin: 5px 5px;
	line-height: 1.4;
}

.block-bean .sidebar-contact-info {
	margin: 0 20px;
}

.sidebar-contact-info .contact-item {
	margin-bottom: 10px;
}

.sidebar-contact-info h5 {
	font-size: 14px;
	color: #db3543;
	line-height: 1.2;
	padding-top: 5px;
	/*float: left;*/
}

.sidebar-contact-info img {
	float: left;
	padding: 5px 10px 5px 0;
}

.sidebar-contact-info p, .block-bean .entity-bean .field-name-field-block-body .sidebar-contact-info p {
	padding: 0;
	float: none;
}

.sidebar-contact-info a {
	font-size: 14px;
	color: #9e161f;
	font-weight: bold;
}

.view-publication-archive .pager li {
	margin: 5px 6px 5px 0 !important;
    position: relative;
    padding-bottom: 3px;
    line-height: 1.0 !important;
}

#block-views-calendar-block-1 {
	background: #E4F2FB;
    border: 1px solid #B3CBD5;
    box-shadow: 0 21px 21px -15px;
  	float: right;
    height: 240px;
    margin: 25px 0 33px;
    padding: 20px 10px 0;
    width: 251px;
}

#block-views-calendar-block-1 .date-nav-wrapper .pager li a, .view-calendar .date-nav-wrapper .pager li a {
	padding-top: 10px;
}

div.messages--error.messages.error ul{
  float:none;
}
.aboutus_boxes ul, .aboutus_boxes ol {
	float: none;clear: both;
}

.region-navigation {
	width: 960px;
}

.ajax-progress-throbber {
	display: none;
}

.view-events-page-content-view .event_main {
	width: 557px;
}

.page-node-75 .aboutus_boxes_left {
	min-height: 355px;
}

.events_details ul {
	display: table;
	border: none;
	border-collapse: collapse;
	margin-bottom: 0;
	width: 100%;
}

.events_details ul li {
	display: table-row;
	border: none;
	float: none;
}

.events_details ul li span, .events_details ul li p {
	display: table-cell;
	border: 1px solid #DDDDDF;
	float: none;
}

.events_details ul li span {
	width: 165px;
}

.events_details ul li span p {
	display: block;
	border: none;
	font-weight: normal;
	width: 95%;
	padding-left: 0;
}

.events_details ul li.fee-info span p {
	padding-top: 0;
}

.node-type-event-calendar .aboutus_boxes {
	margin-top: 0;
}

.node-type-event-calendar .form-item-attributes-1, .node-type-event-calendar .attributes .form-type-radios {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}

.node-type-event-calendar .attributes label, .node-type-event-calendar .attributes .form-radios, .node-type-event-calendar .attributes #edit-attributes-1 {
	display: table-cell;
/* 	border-right: 1px solid #DDDDDF; */
	border-top: none;
	float: none;
}

.node-type-event-calendar .attributes label {
	padding: 8px;
	padding-right: 0;
	width: 155px;
	font-size: 14px;
}

.node-type-event-calendar .attributes label:after {
	contdent: ':';
}

.node-type-event-calendar .attributes .form-radios, .node-type-event-calendar .attributes #edit-attributes-1 {
	padding-left: 8px;
	padding-bottom: 8px;
	width: 479px;
}

.node-type-event-calendar .attributes .form-radios label {
	display: inline;
	border: none;
	padding-left: 0;
}

.node-type-event-calendar .attributes .form-radios label:after {
	content: '';
}

.node-type-event-calendar .shopping-cart-button {
	float: left;
	clear: both;
	width: 100%;
	margin-top: -1px;
}

.node-type-event-calendar .shopping-cart-button #edit-actions {
	margin-top: 0px;
}

.header_top_nav {
	float: right;
	width: 270px;
	height: 33px;
}

/*
.header_top_nav ul:last-child {
    float: right;
    text-align: right;
    min-width: 115px;
}
*/



.header_top_nav ul:last-child li {
	padding-right: 0;
}

.header_top_nav ul.menu li {
	padding-right: 12px;
}

.header_top_nav ul.menu li.first {
	padding-left: 0;
}

.node-70 hr {
	margin-top: 0;
}

.node-70 .field-item ul {
	float: left;
	clear: both;
	width: 100%;
}

.page-node-159 .about_main {
	opacity: 0.8;
}

.page-node-52 .field-name-field-field-supporting-message12 .field-item {
	padding-bottom: 0;
}

.node-webform .form-item, .node-webform fieldset, .node-webform .form-actions {
	float: left;
	clear: both;
}

.webform-client-form {
	font-size: 15px;
}

.node-webform legend {
	font-weight: bold;
	padding-left: 8px;
	padding-top: 12px;
}

.node-webform .fieldset-description {
	padding-left: 8px;
}

.node-webform fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.node-webform .form-item label {
	margin-bottom: 10px;
}

.node-webform .form-item input[type=text], .node-webform .form-item input[type=email], .node-webform .form-item textarea {
	max-width: 474px;
}

.node-webform .form-item textarea {
	background: #F1F0F0;
    border: 1px solid #D8DADA;
}

.node-webform .form-type-checkbox {
	margin-bottom: 8px;
}

.node-webform .form-item input.form-checkbox, .node-webform .form-item input.form-radio {
	margin-right: 6px;
}

.webform-component--by-submitting-this-form-i-agree-to-the-terms-and-conditions-of-this-membership-application .description {
	display: block;
	float: left;
	clear: both;
	font-size: 15px;
}

#edit-submitted-by-submitting-this-form-i-agree-to-the-terms-and-conditions-of-this-membership-application {
	float: left;
	clear: both;
}

#edit-submitted-type-of-membership .form-item {
	clear: none;
	padding-left: 14px;
	padding-right: 30px;
}

#edit-submitted-type-of-membership .form-item input[type=radio] {
	margin-right: 4px;
}

.webform-client-form-970 .webform-component--state, .webform-client-form-970 .webform-component--names-of-authorized-representatives--name, .webform-client-form-970 .webform-component--names-of-authorized-representatives--name-2, .webform-client-form-970 .webform-component--names-of-authorized-representatives--name-3 {
	clear: left;
}

.webform-client-form-970 .webform-component--zip-code {
	clear: right;
	margin-left: 30px;
}

.webform-client-form-970 .webform-component--names-of-authorized-representatives--title, .webform-client-form-970 .webform-component--names-of-authorized-representatives--title-2, .webform-client-form-970 .webform-component--names-of-authorized-representatives--title-3 {
	margin-left: 8px;
	clear: right;
}

.webform-client-form-970 .webform-component--zip-code input[type=text], .webform-client-form-970 .webform-component--names-of-authorized-representatives input[type=text] {
	width: 220px;
}

.webform-client-form-970 .webform-component--names-of-authorized-representatives--name input[type=text], .webform-client-form-970 .webform-component--names-of-authorized-representatives--name-2 input[type=text], .webform-client-form-970 .webform-component--names-of-authorized-representatives--name-3 input[type=text] {
	width: 238px;
}

.node-970 fieldset.webform-component--area-of-specialization-expertise .webform-component-textfield {
	margin-bottom: 12px;
}

.node-970 fieldset.webform-component--area-of-specialization-expertise .webform-component-textfield label {
	font-weight: normal;
	margin-left: 24px;
    margin-top: -10px;
}

#edit-submitted-area-of-specialization-expertise-expertise-categories label.option {
	font-weight: bold;
}

.form-item-submitted-by-submitting-this-form-i-agree-to-the-terms-and-conditions-of-this-membership-application-agree label {
	font-weight: bold;
}

.webform-submit {
	background: #9E161F;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Oxygen',sans-serif;
    font-size: 13px;
    height: 30px;
    margin: 24px 0 0 8px;
    outline: none;
    padding: 0;
    text-transform: uppercase;
    width: 146px;
}

.webform-component--request-registration-approval .webform-component-radios label:first-child {
	width:575px;
	padding:20px;
	margin:6px 0px 0px 0px;
	float: left;
	border:1px solid #d5d7d7;
	cursor: pointer;
	background: #FFF; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,245,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,245,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,245,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,245,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,245,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,245,251,1) 100%); /* W3C */
}

.webform-component--request-registration-approval .webform-component-radios label:first-child img {
	vertical-align: middle;
	float: right;
}

.webform-component--request-registration-approval .webform-component-radios .form-radios {
	display: none;
	border: #d5d7d7 1px solid;
	border-top: none;
	padding: 20px 30px;
	width: 555px;
	float: left;
	clear: both;
}

#webform-client-form-969 {
	padding-left: 15px;
	padding-top: 0;
}

.node-969 .fieldset-legend {
	color: #9e161f;
	font-size: 18px;
	float: left;
	clear: both;
	margin: 30px 0;
}

.node-969 legend {
	float: left;
	clear: both;
}

.node-969 .webform-component--personal-information--state, .node-969 .webform-component--employment-information--emploery-state, .node-969 .webform-component--employment-information--previous-employer-state {
	clear: left;
}

.node-969 .webform-component--personal-information--zip-code {
	clear: right;
	margin-left: 30px;
}

.node-969 .webform-component--employment-information--employer-zip-code, .node-969 .webform-component--employment-information--previous-employer-zip-code {
	clear: right;
	margin-left: 26px;
}

.node-969 .webform-component--personal-information--zip-code #edit-submitted-personal-information-zip-code, .node-969 .webform-component--employment-information--employer-zip-code #edit-submitted-employment-information-employer-zip-code, .node-969 .webform-component--employment-information--previous-employer-zip-code #edit-submitted-employment-information-previous-employer-zip-code, #edit-submitted-personal-information-zip-code, #edit-submitted-employment-information-employer-zip-code, #edit-submitted-employment-information-previous-employer-zip-code {
	width: 230px;
}

.node-969 .webform-component--employment-information--emploery-state #edit-submitted-employment-information-emploery-state, .node-969 .webform-component--employment-information--previous-employer-state #edit-submitted-employment-information-previous-employer-state, #edit-submitted-employment-information-emploery-state, #edit-submitted-employment-information-previous-employer-state {
	width: 210px;
}

.node-969 .webform-component--employment-information--previous-employer {
	border-top: #d5d7d7 1px solid;
	margin-top: 20px;
    padding-top: 20px;
}

.node-969 .webform-component--request-registration-approval .fieldset-wrapper {
	margin-left: -18px;
}

.node-969 .webform-component--request-registration-approval .webform-component-radios .form-type-radio, .node-969 #edit-submitted-i-agree .form-type-radio {
	padding: 6px 0;
}

.node-969 .webform-component--agreement-statement {
	margin-top: 30px;
	font-weight: bold;
	width: 470px;
}

.node-969 .form-actions {
	margin-left: -25px;
	margin-top: 25px;
}

.node-969 .webform-container-inline {
	clear: both;
	float: left;
	width: 500px;
}

.node-969 .webform-container-inline div.form-item {
	clear: none;
	float: left;
	display: block;
}

.node-970 #edit-submitted-state {
	width: 216px;
}

#ms-core-order-items-table, #ms-core-order-items-table .ms_order_items {
	width: 100%;
}

#ms-authorizenet-checkout-form fieldset, #ms-authorizenet-checkout-form .fieldset-wrapper, #ms-authorizenet-checkout-form .form-item, #ms-authorizenet-checkout-form #edit-submit {
	float: left;
	clear: both;
}

#ms-authorizenet-checkout-form #edit-submit {
	margin-top: 12px;
}

#ms-authorizenet-checkout-form #edit-cc, #ms-authorizenet-checkout-form #edit-billing {
	width: 100%;
}

#block-bean-assistance h2.block-title {
	padding-top: 15px;
	padding-bottom: 15px;
}

#block-bean-assistance .entity-bean {
	padding-bottom: 8px;
}

.view-member-portal .views-label {
	font-weight: bold;
}

/*ELVIN STYLES*/

ul.tabs-primary{list-style: none;list-style-image: none;padding: 0;margin: 0;line-height: 0; clear:both;width: 100%;}
ul.tabs-primary li{list-style: none;list-style-image: none;padding: 0;margin: 0;line-height: 0;}
ul.tabs-primary li:before{display:none !important;}

article.node div.field-name-body a{text-decoration: underline;}

#block-views-ef46904131e45651fabaf95155f264b5, #block-views-320676773502a3b885c2ba463fc72c23 {
	margin:0px 0px 20px 0px;
	float:right;
	padding: 10px;
	width: 250px;
	border:1px solid #ebe0c9;
	background:#fcf9f2;
}

#block-views-ef46904131e45651fabaf95155f264b5 h2, #block-views-320676773502a3b885c2ba463fc72c23 h2{
font-size: 18px;padding: 0 10px;

color: #DB3543;
}

div.view-latest-events-on-education-safety div.views-row{border-bottom: 1px solid #ebe0c9; padding: 15px;}
div.view-latest-events-on-education-safety div.views-field-event-calendar-date {line-height: 10px;}

div.view-latest-events-on-education-safety div.views-field-event-calendar-date span.date-display-single{
color: #000;
font-size: 14px;
font-weight: bold;
}
div.view-latest-events-on-education-safety div.views-field-title a{color: #275a70; font-size: 14px; font-weight: bold;}
div.view-latest-events-on-education-safety div.views-field-view-node a{
margin: 5px 0px 5px 0px;
padding: 4px 16px;
width: 100%;
font-family: 'Oxygen';
font-size: 14px;
font-weight: bold;
background: url("/sites/all/themes/site127/images/sub-icon.png") no-repeat scroll 1px rgba(0, 0, 0, 0);
color: #9e161f;
}

div.view-latest-events-on-education-safety div.view-footer a{
padding: 10px 31px 1px;
display: block;
background: url(https://www.gbca.com/sites/all/themes/site127/images/sub-icon.png) 16px 63% no-repeat;
}

div.view-latest-events-on-education-safety h4 {color: #275a70; font-size: 14px; font-weight: bold;padding: 0 10px 5px;font-size: 13px;}

/* ==================== Membership Directory ============ css ================ */

.view-member-portal .view-header h2 {
	border-bottom: 2px dotted #88898C;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

.view-member-portal .view-header p {
	font-size: 16px;
}

.view-member-portal .view-header p a {
	font-size: 18px;
	font-weight: 700;
}

.view-member-portal .view-header #alpha-filter a {
	 margin:0 3px;
	 padding:0;
	 color:#9E161F;
	 font-size: 18px;
	 font-family: 'Oxygen';
	 font-weight: normal;
 }

.view-member-portal .views-exposed-widgets {
	margin-top: 20px;
}

.view-member-portal .views-exposed-widget {
	float: left;
	clear: both;
	margin-bottom: 8px;
}

.view-member-portal .views-exposed-form .form-item {
	margin: 5px 0;
}

.page-member-portal .view-member-portal .view-content .views-row {
	font-size: 14px;
	padding: 15px;
	border-bottom: 2px dotted #88898C;
}

.page-member-portal .view-member-portal .view-content .views-row-first {
	border-top: 2px dotted #88898C;
}

.page-member-portal .view-member-portal .view-content .views-row-odd {
	background: #fcfaf4;
}

.page-member-portal .view-member-portal .view-content .views-row .views-field-field-organization {
	font-size: 16px;
}

.page-member-portal .view-member-portal #pager-area {
	margin-bottom: 25px;
}

.page-member-portal .view-member-portal .pager, .page-member-portal .view-member-portal .pager-next {
	display: inline;
	float: none;
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 50px;
	background: transparent;
}

.page-member-portal .view-member-portal .pager-next a {
	background: transparent url("/sites/all/themes/site127/images/sub-icon.png") right center no-repeat;
	padding-right: 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Oxygen';
	color: #E51B24;
}

.page-member-portal .view-member-portal .pager .pager-previous, .page-member-portal .view-member-portal .pager .pager-current {
	display: none;
}

.page-member-portal .view-member-portal #pager-area a.back {
	background: transparent url("/sites/all/themes/site127/images/sub-icon-pre.png") left center no-repeat;
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Oxygen';
	color: #E51B24;
}

#block-block-23 {
	margin:0 0px 30px 0px;
	padding: 0 10px 10px 10px;
	float:right;
	width:250px;
	background:#e6e6e6;
	opacity:0.95;
	}
#block-block-23 ul {
	margin:0;
	padding:0;
	float:left;
}
#block-block-23 ul li{
	margin:0;
	padding:0;
	float:left;
	
}


#block-block-23  a, 
#block-block-23 .views-row  a{
	margin:10px 0px 0px 0px;
	text-align:center;
	width:250px;
	padding:5px 0px 5px 0px;
	float:left;
	font-family: 'Oxygen';
	font-size:14px;
	color:#fff;
	background: rgb(227,27,36);
	text-transform: uppercase;	/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzMWIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTEzMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(227,27,36,1) 0%, rgba(161,19,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,27,36,1)), color-stop(100%,rgba(161,19,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(227,27,36,1) 0%,rgba(161,19,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(227,27,36,1) 0%,rgba(161,19,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(227,27,36,1) 0%,rgba(161,19,25,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(227,27,36,1) 0%,rgba(161,19,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e31b24', endColorstr='#a11319',GradientType=0 ); /* IE6-8 */
}
#block-block-23 a:hover{
	background: rgb(157,22,31); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkMTYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTEwMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(157,22,31,1) 0%, rgba(113,16,22,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,22,31,1)), color-stop(100%,rgba(113,16,22,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d161f', endColorstr='#711016',GradientType=0 ); /* IE6-8 */

	}
#block-block-23  a.active{
	background: rgb(157,22,31); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkMTYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTEwMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(157,22,31,1) 0%, rgba(113,16,22,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,22,31,1)), color-stop(100%,rgba(113,16,22,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(157,22,31,1) 0%,rgba(113,16,22,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d161f', endColorstr='#711016',GradientType=0 ); /* IE6-8 */
}
#block-block-23 li:first-child a {
	margin: 0;
}
#block-block-23 .views-row .member-portal a {
	/*
	background: rgb(176,72,76);
	 IE9 SVG, needs conditional override of 'filter' to 'none'
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzMWIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTEzMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(249,102,108,1) 0%, rgba(176,72,76,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,102,108,1)), color-stop(100%,rgba(176,72,76,1))); 
	background: -webkit-linear-gradient(top,  rgba(249,102,108,1) 0%,rgba(176,72,76,1) 100%); 
	background: -o-linear-gradient(top,  rgba(249,102,108,1) 0%,rgba(176,72,76,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(249,102,108,1) 0%,rgba(176,72,76,1) 100%); 
	background: linear-gradient(to bottom,  rgba(249,102,108,1) 0%,rgba(176,72,76,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9666c', endColorstr='#b0484c',GradientType=0 );  */
	background: #666666;
}

#block-block-23 .views-row .member-portal li a{margin-top: 0;}



body.page-user .tabs-primary,
body.page-member-portal .tabs-primary
{
	display: none;
}

a.follow-link {
  display: block;
  height: 30px;
  line-height: 26px;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 3px;
}

.region-rightsitebar a{
    color: #9E161F;
}

.d-o {
		display: inline;
	}

.m-o, .mobonly {
	display: none;
}

body.page-user-login{background: #275970;}

.page-node-done #about_nav3 {
	display: none;
}

.page-node-969 #about_nav3 {
	display: block !important;
	margin-bottom: 40px;
}

.page-node-969 #about_nav3 a {
	/* text-align: center;
	padding: 5px 17px; */
}

.profile .user-picture {
	float: left;
}

.profile h3 {
	border-bottom: none;
	font-size: 20px;
	background: url(../images/dotted_line.png) left bottom repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.profile .field, .profile dl {
	margin-bottom: 16px;
}

.profile .field-name-field-contact-person .field-label {
	margin-right: 5px !important;
}

.profile dl dt:first-of-type, .profile dl dd:nth-child(2) {
	display: none;
}

.profile-wrapper {
	float: left;
	margin-left: 20px;
    width: 465px;
}

.profile .field-label, .profile .field-item, .profile .field-items, .profile dt, .profile dd {
	display: inline;
}

.events_details li span ul li:before {
	color: #000;
    content: "•";
    left: -15px;
    position: absolute;
    top: 0;
    display: inline;
}

.events_details li span ol {
	counter-reset: section;
	list-style-type: decimal !important;
}

.events_details li span ol li:before {
	counter-increment: section;
	content: counter(section, decimal) ". ";
	display: inline;
	color: #000;
}

.section-users .fm-container, .section-user .fm-container, .page-node-168 .fm-container, .page-member-portal .fm-container, .section-members .fm-container {
	display: none;
}

ul.member-portal li:before {
	display: none;
}
ul.member-portal li {
	list-style: none;
	margin-top: 10px !important;
}
/* media queries for responsive */

@media only screen and (max-width : 960px) {
	
	.page-cart .aboutus_boxes {
		margin: 0 !important;
		width: auto;
	}
	.page-cart .aboutus_boxes .aboutus_boxes_left {
		margin-left: 0;
		padding-left: 0;
		margin-right: 0;
		padding-right: 0;
	}
	#uc-cart-view-form table {
		margin-right: 5px;
		margin-left: 5px;
		width: auto;
	}
	#cart-form-pane td.remove input{
		margin-left: 5px;
		padding: 5px;
	}
	#cart-form-pane #edit-actions {
		margin-right: 5px;
	}
	#cart-form-pane .form-type-uc-quantity input.form-text {
		width: 2em;
	}
	#cart-form-pane td.price .uc-price {
		font-size: 12px;
		padding-right: 5px;
	}
	#cart-form-pane td.image {
		/*display: none;*/
	}
	#cart-form-pane td.desc {
	}
	
	
	
	#uc-cart-checkout-form .fieldset-legend {
		margin-left: 8px;
	}
	#uc-cart-checkout-form .fieldset-description {
		margin-left: 8px;
	}
	
	
	.labor_boxes {
	    margin: 300px 0px 0px;
	}
	
	.aboutus_boxes_left {
		float: none;
	}
	
	
.page-node-65 .aboutus_boxes, .page-node-70 .aboutus_boxes,
.education_boxes {
	margin-top: 20px;
}

.node-type-event-calendar .aboutus_boxes {
	width: 96%;
}

a.mobonly{display:block;}
.views-field-field-event-image-1 .mobonly {
	display: none;
}


#block-system-main-menu .active {
	color: #D3E9F8;
}

	.event_main img {
		/*display: none;*/
	}

	.m-o {
		display: inline;
	}

	.mobonly {
		display: block;
	}

	.d-o {
		display: none;
	}

	.footer {
		margin-top: 20px;
	}
	.footer a[href^=tel] {
		color: #FFF;
	}
	.front .fm-outer {
		height: 920px;
		/*overflow: hidden;*/
		overflow: visible;
	}

	.front .footer {
		position: static;
		width: 100%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.about_main_box {
		width: 100%;
	}

	.about_main_box h1 {
		padding: 10px;
		margin-left: 24px;
	}

	.front .footer_main {
		width: 100%;
	}

	.front .content_box {
		position: static;
		padding: 0;
		width: 100%;
		margin-top: 0;
	}

	.header_top {
		width: 96% !important;
	}

	.lockimage {
		right: 0px; 
		width: 60px;
		position: fixed; /* DO NOT CHANGE - REQUIRED FOR TABLET VIEW */
		float: none;
		border-left: #eee 1px solid;
		height: 75px;
		padding-top: 18px;
		padding-bottom: 12px;
		padding-left: 2px;
		padding-right: 2px;
		background: #fff;
	}

	.lockimage img {
		/* width: auto; */
		height: auto;
	}

	.flexmenu.fm-offcanvas.fm-sm {
		width: 260px;
	}

	.flexmenu.fm-sm ul ul li ul li a {
		text-indent: 20px;
	}

	.flexmenu.fm-sm .open .navicon:after {
		content: "-";
	}

	.search_box2 {
		background: #555555;
	    border-color: #555555;
	    border-style: solid;
	    border-width: 16px 32px;
	    height: 31px;
	    padding: 15px 0;
	}

	#advantage-block-wrapper, .view-home-news-block, .view-home-events-block {
		height: auto;
	}

	.fm-offcanvas .region-navigation {
		margin-top: 0;
		width: 260px;
	}

	.front .cont {
		height: 580px;
		padding-bottom: 0;
	}

	.content_box_in {
		width: 33%;
		border-right: #ccc 1px solid;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
	}

	.content_box_in:last-child {
		width: 34%;
		border-right: none;
	}

	.content_box_in h2 {
		padding: 0 10px;
		width: calc(100% - 20px);
		line-height: 45px;
		height: 45px;
	}

	.footer_main_box_border {
		display: none;
	}

	.footer_main_box1, .footer_main_box2, .footer_main_box3, .footer_main_box_border {
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
		width: 33%;
		background-position: right center;
		height: auto;
		min-height: 195px;
	}

	.footer_main_box3, .footer_main_box_border {
		width: 34%;
	}

	.learn_more a {
		width: auto;
		padding: 0 8px;
	}

	.view-front-slideshow {
		height: 585px;
		width: auto;
	}

	.fm-button {
		position: fixed; /* DO NOT CHANGE - REQUIRED FOR TABLET VIEW */
		right: 65px;
		top: 0;
		height: 77px;
		padding-left: 17px;
		padding-right: 17px;
		margin-top: 0;
		border-left: #eee 1px solid;
		background-position: center center;
		background-color: #fff;
	}

	#edit-cc-email-1 {
		width: 150px;
	}

	.form-item-cc-email-1 {
		width: 200px;
	}

	#block-constant-contact-1 input[type=submit] {
		margin-right: 37px;
	}

	.region-rightsitebar {
		float: left;
		width: 100%;
		clear: both;
	}

	.region-rightsitebar .block {
		float: left !important;
		width: 96% !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
		box-sizing: border-box;
	
	}

	#about_nav, #about_nav2, .about_nav {
		width: 95%;
		z-index: 999;
		position: relative
	}

	.about_nav, #about_nav3 {
		width: 96%;
		margin: 10px 15px 0 15px;
	}

	.about_nav a, .about_nav .views-row a, .about_nav3 a, .about_nav3 .views-row a {
		width: 93%;
	    color: #555;
	    float: left;
	    font-family: 'Oxygen';
	    font-weight: bold;
	    font-size: 14px;
	    margin: 10px 0 0;
	    padding: 0 0 10px 34px;
	    text-transform: uppercase;
	    text-align: left;
	    box-sizing: border-box;
	    background: #fff;
	}

	.about_nav a:hover, .about_nav a.active, .about_nav3 a:hover, .about_nav3 a.active {
		background: #fff;
		color: #555;
	}

	.aboutus_boxes_left {
		width: auto;
		margin: 19px 19px 0;
	}
	.aboutus_boxes .aboutus_boxes_left {
		margin: 3px 3px 0;
	}

	.region-navigation {
		margin-top: 20px;
	}

	.form-item-search-block-form {
		margin: 0;
		margin-bottom: 20px;
	}

	.slide .content {
	    margin: 15px 15px 0 0;
	}

	.about_slide_bg {
		height: 585px;
		overflow: hidden;
	}

	.about_slide_bg img {
		vertical-align: middle;
	}

	.field-name-field-banner .field-items .field-item {
		width: 100%;
		background-size: cover;
		height: 360px;
		background-position: center center;
	}

	.field-name-field-banner .field-items .field-item img {
		display: none;
	}

	.aboutus_boxes {
		width: 90%;
		margin: 0 5%;
	}

	.fm-button .fm-bar {
		display: none;
	}

	#block-block-2 div {
		float: left;
	}

	.page-node-75 .about_slide_bg {
		/* display: none; */
	}

	.page-node-75 .about_nav2 {
		width: 100%;
		padding: 15px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		margin-top: 285px;
	}

	.page-node-75 .region-rightsitebar, .page-node-75 .region-rightsitebar2, .node-type-event-calendar .side_bar {
		display: none;
	}

	.Upcoming_Events_Spotlight {
		width: 100%;
		margin: 0;
		border: none;
		box-shadow: 0 0 5px #555;
	}

	.Upcoming_Events_Spotlight h1 {
		border-bottom: none;
		padding: 0;
		height: auto;
		width: auto;
		margin: 15px 0 0;
		font-size: 28px !important;
		font-size: 32px;
	    line-height: 32px;
	    padding-left: 15px;
	}

	.Upcoming_Events_Spotlight h1 span {
		display: none;
	}

	.spotlight_up {
		width: 83%;
	}

	#block-views-events-page-content-view-block h2.block-title {
		font-size: 28px;
		float: left;
		clear: both;
	}

	#block-views-events-page-content-view-block .form-item-field-event-categories33-tid {
		margin: 0;
	}

	#block-views-events-page-content-view-block #edit-field-event-categories33-tid-wrapper {
		padding: 0;
		width: 100%;
	}

	#block-views-events-page-content-view-block .view-filters {
		float: left !important;
		left: auto !important;
		width: 100%;
	}

	#edit-field-event-categories33-tid {
		width: 100%;
	}

	.event_main_left {
		width: 95%;
	}
	
	.view-events-page-content-view .event_main {
		width: 100%;

	}
	.view-events-page-content-view .views-field-field-event-image-1 {
		float: right;
	}
	.event_main_left p {
		width: 100%;
		float:none;
	}
	
	#block-views-events-page-content-view-block .Committee_sidebar_send_adv a {
		float: left;
		clear: both;
		margin-top: -10px;
	}

	.event_main_left h4 {
		
		clear: none;
		
	}

	.event_main > img {
		float: left;
		clear: both;
		width: 80%;
		height: auto;
		margin-bottom: 0;
	}

	.page-node-75 .pager li {
		margin: 5px 0 5px 5px;
	}

	.node-type-event-calendar .events_details ul li span {
		width: auto;
		display: block;
		float: left;
		clear: both;
		border: none;
	}

	.events_details ul li p {
		display: block;
		clear: both;
		width: auto;
		border: none;
	}

	.events_details ul li {
		display: block;
		border: 1px solid #DDDDDF;
		border-bottom: none;
		float: left;
		border-collapse: collapse;
		margin: 0;
	}

	.events_details ul li li {
		border: none;
	}

	.events_details ul li:last-child {
		border: 1px solid #DDDDDF;
	}

	.events_details ul li li:last-child {
		border: none;
	}

	.sidebar-contact-info .contact-item {
	    clear: both;
	    float: left;
	    width: 100%;
	}

	.sidebar-contact-info h5 {
		line-height: 30px;
	}

	.contact-item a {
		line-height: 40px;
		padding-left: 4px;
	}

	.news-list {
		width: auto;
		float: none;
		clear: left;
	}
	
	.view-display-id-block_1{overflow: hidden;}
		div.Upcoming_Events_Spotlight h1{font-size: 20px !important; margin-bottom: 10px; }
	.spotlight_up h2{padding-top: 0; }
	.textpart{width: 100%;}
	.spotlight_up{max-height: 85px;}
	
	
	.block-bean .entity-bean .content img.sidebar-photo, #block-block-20 img, #block-block-22 img{max-width: 270px;}
	.member_login_input{width: 90%;}

.node-type-publication .region-rightsitebar{margin-top: 0;}
.region-rightsitebar .block-bean{margin: 15px 15px 15px 11px !important; width: auto !important; float:none !important; }

	.cont > .about_main_box > .region-rightsitebar .block-bean {
		width: 90% !important;
	}
	
	
	
	#block-bean-participating-educational-instit .field-items br {
		display: none;
	}
	#block-bean-participating-educational-instit .field-items p {
		width: 100%;
		padding: 0;
	}
	#block-bean-participating-educational-instit .field-items img {
		max-width: 50%;
	}
	
	.issuuembed {
		width: auto !important;
	}
	
	.reso_leftbox {
		width: 48%;
	}
}

@media only screen and (max-width : 569px) {
	
	.reso_leftbox {
		width: 100%;
	}
	#uc-cart-view-form table {
		zoom: 0.75;
	}
	
	#block-bean-participating-educational-instit .field-items img {
		max-width: 100%;
		float: none;
	}
	
	#cart-form-pane #edit-actions {
		position: relative;
		padding-bottom: 40px;
		margin-right: 60px;
	}
	#cart-form-pane td.subtotal {
		padding-right: 75px;
	}
	#cart-form-pane #edit-actions input {
		padding: 8px;
	}
	
	#cart-form-pane #edit-actions input#edit-continue-shopping {
		position: absolute;
		right: 0;
		bottom: 0;
	}

.Upcoming_Events_Spotlight {
	width: 100%;
	margin: 0;
	border: none;
	box-shadow: 0 0 5px #555;
}

.Upcoming_Events_Spotlight h1 {
	border-bottom: none;
	padding: 0;
	height: auto;
	width: auto;
	margin: 15px 0 0;
	font-size: 28px !important;
	font-size: 32px;
    line-height: 32px;
    padding-left: 15px;
}

.Upcoming_Events_Spotlight h1 span {
	display: none;
}

.Upcoming_Events_Spotlight_right img {
	display: none;
}

.spotlight_up {
		width: 98%;
	}
	
a.mobonly{display:BLOCK;}

.views-field-field-event-image-1 .mobonly {
	display: block;
}
.view-events-page-content-view .views-field-field-event-image-1 {
	float: left;
}
div.view-events-page-content-view img {
	margin: 0 0 1em 0;
}
.event_main img {
	display: none;
}

.page-node-75 .about_slide_bg {
		display: none;
	}

.page-node-75 .about_nav2 {
		margin-top: 0;
	}


#block-system-main-menu .active {
	color: #D3E9F8;
}

	.d-o {
		display: inline;
	}

	.fm-outer {
		height: auto;
		/*overflow: scroll;*/
		overflow-y: visible;
	}

	div.wrapper {
		/*overflow: scroll;*/
	}


	.m-o {
		display: none;
	}

	.header_top {
		width: 100% !important;
	}
	.fm-container-wrapper {
		border: none;
	}
	.fm-container {
		background: #fff;
	}
	.fm-button {
		position: absolute;
		left: 0;
		margin-top: 0;
		margin-left: 0;
		border-left: none;
		border-right: #EEEEEE 1px solid;
		height: 55px;
		background-position: center center;
	}

	.logosmall {
		float: none;
		text-align: center;
		border: none;
		margin: 0;
	}

	.lockimage {
		width: 64px;
		position: absolute;
		right: 0;
		top: 0;
		height: 73px;
    		padding: 5px 2px 4px;
	}

	.view-front-slideshow {
		height: 436px !important;
	}

	.front .cont {
		height: 436px;
	}

	.slide .content {
		width: 100%;
		position: absolute;
		bottom: 0;
		opacity: 1.0;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;

	}

	.footer_main_box1, .footer_main_box2, .footer_main_box3, .footer_main_box_border {
		background-image: none;
		height: auto;
		min-height: 1px;
		float: right;
		clear: both;
		width: 100%;
	}

	.footer_main_box1 {
		margin-top: 146px;
	}

	.footer_main_box2 {
		padding: 20px 0;
		background: transparent;
	}

	#block-block-2 div:first-child img {
		position: absolute;
		right: -20px;
		margin-top: -6px;
	}

	.footer_main_box2 p {
		width: 100%;
		padding: 0;
	}

	#block-block-2 div:last-child {
		width: 100%;
		background: #000;
		height: 21px;
		padding-bottom: 9px;
    	padding-top: 14px;
	}

	#block-block-2 div:last-child p {
		display: block;

	}

	#block-block-2 div:last-child p a {
		margin: 0 0 0 10px;
	}

	.content_box_in, .content_box_in:last-child {
		background: #fff;
		width: 100%;
		float: right;
		clear: both;
	}

	.content_box_in .collapse {
		display: block !important;
	}

	.content_box_in h2 {
		padding: 0 18px;
	}

	.field-name-field-link-to-content a {
		float: left;
	}

	.content_box_in p {
		height: auto;
		padding: 0;
	}

	.learn_more {
		margin-left: 0;
	}

	.collapseshow, .collapsehide {
		display: none;
	}

	#cc_signup_form_1 .form-item {
		margin-top: 0;
	}

	.region-footer-main-box3 {
		width: 100%;
	}

	.block.block-follow.first.odd {
		margin-left: 5px;
	}

	#block-constant-contact-1 .block-title {
		margin-left: 10px;
	}

	#block-block-1 {
		margin-left: 10px;
	}

	#edit-cc-email-1 {
	    margin-left: 3px;
	    width: 200px;
	}

	#block-constant-contact-1 input[type="submit"] {
	    margin-right: 6px;
	    float: left;
	}

	#footer_main_box1 {
		margin-top: 0;
	}

	.about_nav ul, .about_nav2 ul {
		width: 95%;
	}
	
	
	#about_nav, #about_nav2 {
		width: 95%;
		margin: 15px 2.5% 0;
	}

	.about_nav, #about_nav3 {

	}
	.about_main {opacity: 1 !important;}
	.about_main_box h1 {
		font-size: 25px;
	    line-height: 28px;
	    padding-left: 15px;
	    padding-top: 5px;
	}	
	
	.page-node-65 .aboutus_boxes, .page-node-70 .aboutus_boxes{margin-top: 5px;}
	
	.about_slide_bg{
overflow: visible;
display: inline;
width: inherit;
margin: auto;
position: relative;
z-index: 999;
height: auto;
margin: 0 auto;
	}
	.field-name-field-banner .field-items .field-item{background-image: none !important; display:inline}
	.field-name-field-banner .field-items .field-item img {display: block;width: 95%;margin: 0 auto; padding-top: 15px;}

.view-display-id-block_1{overflow: hidden;}
	div.Upcoming_Events_Spotlight h1{font-size: 20px !important; margin-bottom: 10px; }
	.spotlight_up h2{padding-top: 0; }
	
	
	.about_slide_bg > img {
    width: 100%;
	height:auto;
	}
.contact_box_left, .labor_boxes, .aboutus_boxes_new{margin-top: 0}
.contact_box_left, .contact_box_right{width: 100%;}

	.member_login_input{width: 90%;}


body.page-user-login .logo{display: block;}
body.page-user-login .logo img{width: 70%}

.node-type-publication .region-rightsitebar{margin-top: 0;}


.region-rightsitebar .block {padding: 0 15px;}
.region-rightsitebar .block-bean{margin: 0 15px;width: 96% !important; }

.member_login_submit{clear: both;}
.member_login{width: 300px; overflow: hidden; margin: 50px auto;}
.member_login_form{margin-top: 5px;}



.region-rightsitebar .block {
	margin-bottom: 1em;
}
.region-rightsitebar .block.last {
	margin-bottom: 0;
}

#cart-form-pane td.image, #cart-form-pane thead tr th:nth-child(3) {
	display: none;
}

}





/* MENU */
.flexmenu.fm-lg li ul li {
	padding: 4px 29px 4px 0;
}

.flexmenu.fm-sm .navicon:after {
	top: 13px;
}

#block-bean-events-advanced{padding-bottom: 10px;}

body.page-sitemap div.site-map-box-menu-menu-topnav h2{display: none;}
body.page-sitemap .aboutus_boxes ul{float: none;}

ul.site-map-menu li a{text-transform:uppercase;}

body.section-members div.search_box,
body.section-users div.search_box,
body.section-user div.search_box,
body.section-member-portal div.search_box,
body.section-members-only-content div.search_box
{display:none;}

div.shopping-cart-button div.form-item{margin: 0;}
div.shopping-cart-button div.form-type-checkboxes{border:1px solid #DDDDDF;border-top: none;}
div.shopping-cart-button div.form-type-checkboxes div.form-type-checkbox{border:none;}
div.shopping-cart-button div.form-type-checkboxes label{border:none;display: block;float: left;}
div.shopping-cart-button div.form-type-checkboxes div.form-type-checkbox label{
	border: none;
	float: none;
width: 310px;
display: inline;
padding: 0 0 0 5px;
}

div.shopping-cart-button div.form-checkboxes{
	margin: 0px 0 0px 162px;
border-left: 1px solid #DDD;
padding-left: 12px;
padding-bottom: 10px;
padding-top: 10px;
	
}


div.add-to-cart form{border: 1px solid #ccc;}
div.add-to-cart form #edit-attributes-5, div.add-to-cart form #edit-attributes-4{border-left: 1px solid #ccc;}




/* css for top block */

body .header_top_rigth {
	margin: 0px auto;
	padding: 0;
	width: 300px;
	float: right;
}

body .header_top_nav {
	float: right;
	width: 263px;
	height: 33px;
	margin: 0 0 0 26px;
	overflow: hidden
}

body .header_top_nav ul {
	padding-right: 15px;
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}

body .header_top_nav ul ul {
	text-align: right;
	min-width: 135px;
	border-right: 1px solid #DBDBDB;
}

body .header_top_nav ul.menu li.first {
	padding-left: 0;
	padding-top: 12px;
	padding-right: 12px;
}


body #membertoplink a{
	background: url(../images/log-icon.png) no-repeat 2px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #E51B24;
	padding: 4px 0 4px 16px;
	margin: 7px 18px 0px 0px;
	display: block;
	float: right;
}



/* ----------------node 168------------------- */


body.page-node-168 .header_top_rigth {
	margin: 0px auto;
	padding: 0;
	width: 300px;
	float: right;
}

body .header_top_nav {
	float: right;
	width: 263px;
	height: 33px;
	margin: 0 0 0 26px;
	overflow: hidden
}

body .header_top_nav ul#firstul {
	padding-right: 15px;
	float: left;
	border: none;
	margin: 0;
	/* padding: 0;
	width: 245px; */
}

body.page-event-created .header_top_nav ul#firstul {width: 145px;}

body.page-node-168 .header_top_nav ul ul {
	text-align: right;
/* 	min-width: 144px; */
		border-right: 1px solid #DBDBDB;
}

body.page-node-168 .header_top_nav ul ul {
}

body.page-node-168 .header_top_nav ul.menu li.first {
	padding-left: 0;
	padding-top: 12px;
	padding-right: 12px;
}


body.page-node-168 #membertoplink a{
	background: url(../images/log-icon.png) no-repeat 2px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #E51B24;
	padding: 4px 0 4px 16px;
	margin: 7px 18px 0px 0px;
	display: block;
	float: right;
}

body.page-event-created .view .date-nav-wrapper .date-prev, body.page-event-created .view .date-nav-wrapper .date-next{
	padding: 30px 0 0;
}
body.page-event-created .view .date-nav-wrapper .date-prev a, body.page-event-created .view .date-nav-wrapper .date-next a{
	color: white;
}
body.page-event-created .view .date-nav-wrapper .date-heading h3 {
line-height: 42px;padding-top: 10px;
font-size: 1.5em;
}


body.section-awards #memberarealogin {
   /* width: 115px; */
}
body.section-awards .header_top_nav ul#firstul {
 /* width: 139px; */
}



ol.search-results li{list-style: none !important}

.webform-client-form-10720 fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.5em 0.625em 1em;
width: 100%;
}

div.webform-authorzed-net-payment-details fieldset{
  border: solid 1px #CCC;
  background: #FFFFFF;
  float:none;
}
div.webform-authorzed-net-payment-details .form-item{
  float:none;
  display: inline-block;

}
div.webform-authorzed-net-payment-details .form-text{
float:none;

}
div.form-item.webform-component.webform-component-textfield.webform-component--payment-amount{
	clear: both;
    float: none;
}
div.form-item.webform-component.webform-component-textfield.webform-component--payment-amount label{
    clear: both;
    display: inline;
    float: none;
}
div.form-item.webform-component.webform-component-textfield.webform-component--payment-amount .form-text{
	border: medium none;
    clear: both;
    float: none;
    font-size: 117%;
    text-align: right;
    width: 100px;
    background: #CCC;
}

div.web-form-file-upload input.form-submit.ajax-processed{
display:none;
}
#edit-submit-10771{display:none;}
#edit-submit-10784{display:none;}
#edit-submit-10843{display:none;}
