body.elite-member {
	border:10px solid #e1b743;
	/*border:10px solid rgba(225,183,67,.5);*/
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;
}

.elite-border {
	display:none;
}

body.elite-member .elite-border {
	display:block;
}

#elite-border-top,
#elite-border-bottom,
#elite-border-left,
#elite-border-right {
	background: #e1b743;
	position: fixed;
	z-index:98;
}

#elite-border-left,
#elite-border-right {
	top: 0;
	bottom: 0;
	width: 10px;
}

#elite-border-left { left: 0; }
#elite-border-right { right: 0; }

#elite-border-top,
#elite-border-bottom {
	left: 0;
	right: 0;
	height: 10px;
}

#elite-border-top { top: 0; }
#elite-border-bottom { bottom: 0; }

.container,
.vc_row-fluid.container {
	width:1100px;
}

#elite-access-corner {
	position:absolute;
	top:0;
	right:0;
	z-index:99999;
	width:223px;
	height:231px;
}

#elite-access-corner a {
	display:block;
	width:100%;
	height:100%;
	background:url(images/elite-badge.png) no-repeat right top;
	text-indent:-9999em;
}

body.elite-member #elite-access-corner a {
	background:url(images/elite-access-logout.png) no-repeat right top;
}

#outer-wrap {
	position:relative;
	z-index:9;
}

.post-edit {
	display:none}

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

#site-header.overlay-header.dark-style {
	border-bottom:none;
	height:auto;
	line-height:normal;
	padding-top:20px;
	z-index:9999;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style {
	padding-bottom:20px;
	line-height:58px;
	height:58px;
	background-color:#f2f2f2;
	padding:0;
	z-index:999999;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header #site-header-inner {
	padding:0;
}

body.donation-step-2 #site-header-sticky-wrapper.is-sticky #site-header.overlay-header #site-header-inner {
	padding:30px 0;
}

#site-header.overlay-header.dark-style #site-logo {
	position:relative;
	z-index:999;
	height:auto;
	line-height:normal;
}

#site-header-sticky-wrapper.is-sticky #site-logo  {
	display:none;
}

body.donation-step-2 #site-header-sticky-wrapper.is-sticky #site-logo  {
	display:block;
}

body.donation-step-2 #site-logo-inner {
	display:block;
}

body.donation-step-2 #site-header-sticky-wrapper.is-sticky #site-header.overlay-header.light-style {
	height:auto;
	position:relative;
	background:#fff;
	box-shadow:none;
}

#site-header.overlay-header.dark-style #site-navigation-wrap {
	position:relative;
	margin-top:30px;
	right:auto;
	left:-53px;
}

#site-header-sticky-wrapper.is-sticky .navbar-style-one {
	height:58px;
	position:relative;
	margin:0;
	top:0;
	right:0;
}

.sticky-header-shrunk #site-header-inner {
	padding:0!important;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style #site-navigation-wrap {
	margin-top:0;
	left:0;
	line-height:58px;
}

.sf-menu {
	float:none;
	display:block;
	text-align:center;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .sf-menu {
	text-align:left;
}

.sf-menu > li {
	float:none;
	display:inline-block;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .dropdown-menu > li {
	line-height:58px;
	height:58px;
}

#site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu > li > a {
	padding:0;
	color:#fff;
	margin:0.5em 0.8em;
	height:40px;
	line-height:40px;
	opacity:1;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style #site-navigation .dropdown-menu > li > a {
	color:#b2b2b2;
	line-height:normal;
	height:auto;
	margin-top:0;
	margin-bottom:0;
}

#site-header.overlay-header.dark-style.dyn-styles .navbar-style-one .dropdown-menu > li > a > span.link-inner {
	padding:0;
	margin:0;
}


#site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu > li > a:hover,
#site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu > li.current-menu-item > a,
#site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu > li.current-menu-parent > a,
#site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu > li.sfHover a {
	color:#e1b743;
	border-bottom:3px solid #e1b743;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .navbar-style-one .dropdown-menu a:hover,
#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .navbar-style-one .dropdown-menu > .current-menu-item > a,
#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .navbar-style-one .dropdown-menu > .current-menu-parent > a {
	color:#e1b743;
	border-bottom:none;
}

#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu ul:before,
#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu ul:after,
.wpex-dropdowns-caret .dropdown-menu ul:before,
.wpex-dropdowns-caret .dropdown-menu ul:after {
	display:none;
}

#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu li ul {
	background:none;
	margin-left:1em;
	top:100%;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .dropdown-menu li ul {
	background:#f2f2f2;
	padding:10px;
	top:89%
}

#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu li ul li,
#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu li ul li a,
#site-header.overlay-header.dark-style.dyn-styles #site-navigation .dropdown-menu > li.sfHover ul li a {
	color:#e1b743;
	font-size:16px;
	font-family: 'Montserrat';
	font-weight:400;
	text-align:left;
	border:none;
	padding:0;
	line-height:26px;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .dropdown-menu li ul li a {
	color:#e1b743;
	font-size:16px;
	font-family: 'Montserrat';
	font-weight:400;
	text-align:left;
	border:none;
	padding:0;
	line-height:35px;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .dropdown-menu li ul li a:hover {
	background:none;
	color:#fff;
}

#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu li ul li a:hover,
#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu li.sfHover ul li a:hover,
#site-header.overlay-header.dark-style.dyn-styles .dropdown-menu li ul li.current-menu-item a {
	border:none;
	color:#fff;
	background:none;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .dropdown-menu li ul li a:hover,
#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .dropdown-menu li.sfHover ul li a:hover,
#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style .dropdown-menu li ul li.current-menu-item a {
	border:none;
	color:#b2b2b2;
}

body li#menu-item-1162,
body li#sidr-id-menu-item-1162 {
	display:none;
}

body.elite-member li#menu-item-1162,
body.elite-member li#sidr-id-menu-item-1162 {
	display:inline-block;
}

#donate-btn-sticky {
	display:none;
	position:absolute;
	top:0;
	right:0;
}

#donate-btn-sticky a {
	color:#a9731b;
	display:block;
	background:#e3b948;
	padding:0 100px;
	font-family: 'Montserrat';
	font-weight:700;
	font-size:18px;
	height:58px;
	line-height:58px;
	transition: all 0.25s ease-in-out 0s;
}

#donate-btn-sticky a:hover {
	text-decoration:none;
	background:#327397;
	color:#fff;
}

#site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style #donate-btn-sticky {
	display:block;
}

body.donation-step-2 #site-header-sticky-wrapper.is-sticky #site-header.overlay-header.dark-style #donate-btn-sticky {
	display:none;
}

/*----------------------------------------------
 - Mobile Menu
----------------------------------------------*/

#mobile-menu {
	height: 40px;
	position: absolute;
	right:30px;
	top: 50%;
	margin-top: -20px;
	z-index:999;
}
#mobile-menu a {
	display: block; 
	float: left; 
	color: #fff; 
	font-size: 18px; 
	height:36px; 
	width:auto; 
	line-height:36px; 
	border:none; 
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0; 
	text-align: center; 
	margin-left: 10px; 
	background:none;
}
#mobile-menu a:hover { 
	text-decoration: none; 
	background:none; 
}
#mobile-menu a:active { 
	text-decoration: none; 
	background:none; 
	box-shadow: none; 
}

#mobile-menu .vert-container {
	float:left;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#mobile-menu .icon-bar {
	display: block;
	width:65px;
	height:4px;
	background-color: #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0 auto;
}
#mobile-menu .icon-bar:first-child {
	margin-top:15px;
	margin-bottom: 15px;
}
#mobile-menu .icon-bar + .icon-bar {
	margin-top: 15px;
	margin-bottom: 15px;
}

.sidr.left {
	left:0;
	right:0;
}

#sidr-main {
    background:url(images/mobile-menu-bg.jpg) no-repeat center;
	background-size:100%;
    color: #37362c;
    font-size:24px;
    height: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 30px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
	font-family: 'Montserrat';
}

#sidr-main a {
    color: #fff;
}

#sidr-main .sidr-inner {
	display:block;
	clear:both;
}

#sidr-main a:hover {
    color: #fff;
}

#sidr-main .sidr-class-toggle-sidr-close::before {
	display:none;
}

#sidr-main a.sidr-class-toggle-sidr-close {
	display: block; 
	float: right; 
	color: #fff; 
	font-size: 18px; 
	height:20px; 
	width:20px; 
	line-height:20px;
	border:none; 
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0; 
	text-align: center; 
	margin:30px; 
	background:url(images/mobile-menu-x.png) no-repeat center;
	background-size:20px;
}
#sidr-main a.sidr-class-toggle-sidr-close:hover { 
	text-decoration: none; 
}
#sidr-main a.sidr-class-toggle-sidr-close:active { 
	text-decoration: none; 
	box-shadow: none; 
}
#sidr-main a.sidr-class-toggle-sidr-close .vert-container {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#sidr-main a.sidr-class-toggle-sidr-close .icon-bar {
	display: block;
	width:45px;
	height:3px;
	background-color: #5f907f;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0 auto;
}

#sidr-main a.sidr-class-toggle-sidr-close .icon-bar:first-child {
	margin-top:10px;
	margin-bottom:10px;
}
#sidr-main a.sidr-class-toggle-sidr-close .icon-bar + .icon-bar {
	margin-top:10px;
	margin-bottom:10px;
}

.sidr-class-dropdown-menu ul {
	background:none;
}

.sidr-class-dropdown-menu li {
	border-bottom:none;
	margin-bottom:15px;
}

.sidr-class-dropdown-menu .sidr-class-sub-menu li {
	margin-bottom:0;
}

.sidr-class-dropdown-menu li > a {
	padding:5px 20px 5px 30px;
}

.sidr-class-dropdown-menu li > a .sidr-class-dropdown-toggle {
	display:none
}

#sidr-id-menu-item-174 a {
	color:#e2b844;
}

#sidr-id-menu-item-174 a .sidr-class-link-inner {
	background:url(images/dollar-sign.png) no-repeat right center;
	background-size:26px;
	padding-right:45px;
	display:inline-block;
}

#sidr-id-menu-item-174 li a .sidr-class-link-inner {
	background:none;
	padding-right:0;
	display:inline-block;
}


.sidr-class-dropdown-menu li.sidr-class-menu-item-has-children > a {
	padding:5px 20px 5px 30px;
}

#sidr-id-menu-mobile-menu span.sidr-class-dropdown-toggle,
.sidr-class-dropdown-menu ul a::before {
	display:none;
}

#sidr-id-menu-mobile-menu.sidr-class-dropdown-menu ul {
	display:block;
}

.sidr-class-mobile-menu-searchform {
	display:none;
}

.sidr-class-dropdown-menu ul a {
	padding:5px 20px 5px 50px;
	font-size:17px;
	line-height:20px;
}

#sidr-main #elite-access #elite-access-top #badge:before {
    content:'';
    position: absolute;
    height: 1px;
    width:45%;
    background-color:#999999;
	top:50%;
	left:0;
}
#sidr-main #elite-access #elite-access-top #badge:after {
    content:'';
    position: absolute;
    width:45%;
    height:1px;
    background-color:#999999;
	top:50%;
	right:0;
}

#sidr-main #elite-access #elite-access-top #badge {
	background:url(images/elite-access-badge-mobile.png) no-repeat center;
	background-size:47px 49px;
	width:100%;
	height:49px;
	display:block;
	margin:0;
	position:relative;
}

#sidr-main #elite-access a {
	display:block;
	text-align:center;
	width:100%;
	color:#a9731b;
	font-size:20px;
	font-weight:700;
	padding:20px 0;
	background:#e3b846;
}

#sidr-main #elite-access a span {
	display:inline-block;
	background:url(images/elite-access-badge-mobile.png) no-repeat 10% center;
	background-size:47px 49px;
	padding-left:90px;
	line-height:49px;
	margin-left:-40px;
}

#sidr-main #elite-access #elite-menu a {
	display:block;
	text-align:left;
	width:100%;
	color:#fff;
	font-size:20px;
	line-height:20px;
	font-weight:700;
	background:none;
	padding-left:30px;
}

/*--------------------------------------------------------------
- Login Popup
--------------------------------------------------------------*/

#elite-login-overlay {
	background-image: radial-gradient(center center, ellipse cover, #e2b844 20%, #e1503c 85%);
	background-image: -o-radial-gradient(center center, ellipse cover, #e2b844 20%, #e1503c 85%);
	background-image: -ms-radial-gradient(center center, ellipse cover, #e2b844 20%, #e1503c 85%);
	background-image: -moz-radial-gradient(center center, ellipse cover, #e2b844 20%, #e1503c 85%);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #e2b844 20%, #e1503c 85%);
	}

#elite-login-container {text-align:left; width:410px;}
#elite-login-container #loading {background:url(images/ajax-loader.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#elite-login-container #login-message {text-align:center; margin-bottom:3px;}
#elite-login-container #login-message.error {color:#e1b743;}
#elite-login-container form {margin:0; padding:0;}
#elite-login-container a.modal-close,
#elite-login-container a.modal-close:link,
#elite-login-container a.modal-close:active,
#elite-login-container a.modal-close:visited {color:#ab731b; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px; z-index:999;}
#elite-login-container a.modal-close:hover {color:#ab731b;}

#login-window-container {
    background:rgba(0,0,0,.8);
    height: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 30px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
	display:none;
}

#login-form-wrapper {
	position:relative;
	background:#fff;
	width:410px;
}

#login-form-wrapper.mobile {
	background:#fff;
	height:auto;
    max-width: 100%;
    width: 100%;
}

#login-form-wrapper.mobile #back-to-menu {
	height:21px;
	width:12px;
	position:absolute;
	top:20px;
	left:20px;
	z-index:2;
}

#login-form-wrapper.mobile #back-to-menu a {
	background:url(images/back-to-menu.png) no-repeat center;
	background-size:12px 21px;
	height:21px;
	width:12px;
	text-indent:-9999em;
	display:block;
}

#login-form-wrapper #login-form-top {
	text-indent:-9999em;
	width:410px;
	height:301px;
	background:url(images/login-top.jpg) no-repeat center;
	position:relative;
	z-index:1;
}

#login-form-wrapper.mobile #login-form-top {
	width:100%;
	height:301px;
	background:url(images/login-bg.jpg) repeat-x;
}

#login-form-wrapper.mobile #login-form-top span {
	display:block;
	text-indent:-9999em;
	width:100%;
	height:301px;
	background:url(images/login-top.jpg) no-repeat center;
}

#login-form-wrapper form {
	padding:25px 0;
	text-align:center;
	background:#f2f2f2;
}

#login-form-wrapper form input {
	margin:0 auto 10px;
	border:1px #cbcbcb solid;
	color:#656565;
	font-size:15px;
	font-family: 'Montserrat';
	font-weight:700;
	line-height:43px;
	text-align:center;
	width:282px;
	height:43px;
	background:#fff;
	display:block;
}

#login-form-wrapper form button {
	text-indent:-9999em;
	background:url(images/login-btn.png) no-repeat;
	width:282px;
	height:43px;
	margin:0 auto;
}

#login-form-wrapper #login-form-bottom {
	color:#ab731b;
	font-size:16px;
	font-family: 'Montserrat';
	font-weight:400;
	text-align:center;
	padding:20px 0 30px;
	display:block;
}

#login-form-wrapper #login-form-bottom a {
	border-bottom:4px solid #e1b743;
	color:#e1b743;
	font-weight:700;
	font-size:21px;
	display:inline-block;
	margin-top:8px;
}

#login-form-wrapper #login-form-bottom a:hover {
	text-decoration:none;
}

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

.mobile-video-fallback-image {
    width: 100%;
    height: 100%;
    top: 0 !important; 
    left: 0 !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

div#home-slider-container {
	position:relative;	
}

div#home-slider-container #home-header-overlay {
	background:rgba(0,45,87,.1);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}

div#home-slider-container #learn-more-btn {
	position:absolute;	
	z-index:9999;
	bottom:80px;
	left:0;
	text-align:center;
	width:100%;
}

div#home-slider-container #learn-more-btn a {
	color:#fff;
	font-size:18px;
	font-family: 'Montserrat';
	font-weight:400;
	background:url(images/learn-more-arrow.png) no-repeat center bottom;
	padding-bottom:50px;
}

div#home-slider-container #learn-more-btn a:hover {
	text-decoration:none;
}

div#page-featured-img {
	width:100%;
	height:497px;
}

.entry-content {
	position:relative;
}

.no-padding .wpb_column {
	padding-left:0;
	padding-right:0;
}

.no-padding .column-padding.wpb_column {
	padding-left:50px;
	padding-right:50px;
}

.athlete .vc_gitem-col {
	padding:0;
}

.bmx {
	background:#e2b844!important;
}

.cyclo-cross {
	background:#002d57!important;
}

.mountain-bike {
	background:#508ec6!important;
}

.road {
	background:#000!important;
}

.track {
	background:#df503c!important;
}

.vcex-background-stretch {
	background-size:100% auto;
	background-repeat:no-repeat;
}

.vcex-button p {
	margin:0;
}

.vcex-button .vcex-icon-wrap {
	display:none;
}

#site-scroll-top {
	background:url(images/arrow-up.png) no-repeat center;
	background-color:transparent;
	background-size:100%;
	height:40px;
	width:40px;
	padding:0;
	margin:0;
	border:none;
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0; 
	bottom:140px;
}

#site-scroll-top:hover {
	background-color:transparent!important;
	background:url(images/arrow-up.png) no-repeat center;
	background-size:100%;
}

#site-scroll-top .fa {
	display:none;
}

#section-scroll {
	display:none;
	background:url(images/arrow-down.png) no-repeat center;
	background-color:transparent;
	background-size:100%;
	height:40px;
	width:40px;
	position:fixed;
	z-index:999;
	right:40px;
	bottom:80px;
	text-indent:-9999em;
}

body.home #section-scroll {
	display:block;
}
/*--------------------------------------------------------------
- Sidebar Menu
--------------------------------------------------------------*/

.vc_wp_custommenu ul.sub-menu {
	display:none;
}

.vc_wp_custommenu li.current_page_item ul.sub-menu {
	display:block;
}

#main .widget_nav_menu ul > li > a {
	color:#e2b844;
}

#main .widget_nav_menu ul > li > a:hover,
#main .widget_nav_menu ul > li.current_page_item a {
	color:#000;
	text-decoration:none;
}

#main .widget_nav_menu ul.sub-menu li {
	margin-left:15px;
	display: table-row;
	position:relative;
	left:20px;
}

#main .widget_nav_menu li.current_page_item ul.sub-menu li a {
	color:#e2b844;
}

#main .widget_nav_menu ul.sub-menu li:before {
    content: "+";
    right: 4px;
	position:relative;
	display: table-cell;
}
/*--------------------------------------------------------------
- Animations
--------------------------------------------------------------*/

.flow-wrapper {
	position:absolute;
	z-index:99;
	top:300px;
	left:50%;
	margin-left:-50%;
}f

.edgeLoad-EDGE-633290154 { visibility:hidden; }

.edgeLoad-EDGE-699083263 { visibility:hidden; }

/*--------------------------------------------------------------
- Donation Style
--------------------------------------------------------------*/

body.donation-step-2 #site-navigation-wrap,
body.donation-step-2 #elite-access-corner,
body.donation-step-2 .gform_title,
.gf_progressbar_wrapper,
.gfield_required {
	display:none;
}

body.donation-step-2 #site-header.overlay-header {
	position:relative;
}

body.donation-step-2 #site-header.overlay-header #site-header-inner {
	border-bottom:1px solid #f2f2f2;
	margin-bottom:30px;
	padding-top:30px;
	padding-bottom:30px;
}

body.donation-step-2 .header-one #site-logo a img#reg-logo {
	display:none;
}

body.donation-step-2 .header-one #site-logo {
	float:none;
	text-align:center;
	width:100%;
}

body.donation-step-2 #site-header.overlay-header #site-logo a img#donation-logo {
	display:block;
	margin:0 auto;
}

body.donation-step-2 h1 {
	text-align:center;
}

body.donation-step-2 #donation-form .vc_row-fluid {
	padding:0!important;
}

body.donation-step-2 #donation-form .vc_col-sm-12 {
	padding:0;
}

body.donation-step-2 .gform_body {
	background:#f2f2f2;
	padding:50px 20px;
}

.gform_heading h3 {
	text-align:center;
	margin-bottom:30px;
}

#gform_wrapper_3 .gform_heading h3 {
	display:none;
}

ul.gform_fields,
ul#donation-items {
	list-style:none;
	margin:0;
}

#gform_page_1_2 ul.gform_fields ul,
#gform_wrapper_3 ul.gform_fields {
	border-top:1px solid #d9d9d9;
}

ul.gform_fields > li {
	background:#fff;
	padding:20px;
	width:100%;
	margin-bottom:10px;
	border-bottom:1px solid #d9d9d9;
}

#gform_page_1_2 ul.gform_fields > li,
#gform_wrapper_3 ul.gform_fields > li {
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}

#gform_page_1_2 ul.gform_fields #field_1_10 {
	padding:0;
	border-bottom:none;
}

#gform_page_1_2 ul.gform_fields .cc-input {
	border-bottom:1px solid #d9d9d9;
	background:#fff;
	padding:20px;
	width:100%;
	margin-bottom:0;
}

#gform_page_1_2 ul.gform_fields .gform_card_icon_container {
padding-top:20px;
padding-bottom:20px;
}

#gform_4 ul.gform_fields > li {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:20px;
	width:100%;
	margin-bottom:20px;
}

body.donation-step-2 ul.gform_fields > li,
ul#donation-items > li.cart-item,
ul#donation-items > li#total {
	background:#fff;
	padding:20px;
	width:100%;
	margin-bottom:0;
	border-bottom:none;
}

#gform_wrapper_3 ul.gform_fields > li {
	margin-bottom:0;
}

#gform_page_1_2 ul.gform_fields li.label-top,
#gform_wrapper_3 ul.gform_fields li.label-top {
	padding:0 0 10px;
}

ul#donation-items > li.cart-item > .donation-item {
	float:left;
	width:85%;
}

ul.gform_fields > li > label.gfield_label,
ul#donation-items > li.cart-item .donation-item-label {
	color:#002b5c;
	font-size:18px;
	line-height:27px;
	font-family: 'Open Sans';
	font-weight:700;
}

#gform_page_1_1 ul.gform_fields > li > label.gfield_label {
	float:left;
	width:70%;
}

#field_1_10 label.gfield_label {
	display:none;
}

#gform_page_1_2 ul.gform_fields > li > label.gfield_label,
#gform_wrapper_3 ul.gform_fields > li > label.gfield_label,
#gform_4 ul.gform_fields > li > label.gfield_label {
	color:#002b5c;
	font-size:18px;
	font-family: 'Open Sans';
	font-weight:700;
	float:left;
	border-right:1px solid #e5e5e5;
	margin-right:20px;
	width:115px;
	line-height:50px;
}

#gform_page_1_2 ul.gform_fields li.label-top label,
#gform_wrapper_3 ul.gform_fields li.label-top label {
	float:none;
	border:none;
	padding-left:20px;
	padding-right:20px;
}

#gform_page_1_2 ul.gform_fields .cc-input label {
	color:#002b5c;
	font-size:18px;
	font-family: 'Open Sans';
	font-weight:700;
	float:left;
	border-right:1px solid #e5e5e5;
	margin-right:20px;
	width:150px;
	line-height:50px;
}

ul#donation-items > li#total #total-label {
	color:#002b5c;
	font-size:25px;
	line-height:27px;
	font-family: 'Open Sans';
	font-weight:700;
	text-transform:uppercase;
	float:left;
}

ul.gform_fields > li > div.ginput_container {
	float:right;
}

#gform_page_1_1 ul.gform_fields > li > div.ginput_container {
	margin-top:-27px;
}

#gform_page_1_2 ul.gform_fields > li > div.ginput_container,
#gform_wrapper_3 ul.gform_fields > li > div.ginput_container,
#gform_page_1_2 ul.gform_fields .cc-input div.ginput_container,
#gform_4 ul.gform_fields > li > div.ginput_container {
	float:none;
	overflow:hidden;
}

#gform_page_1_2 ul.gform_fields li#field_1_31 div.ginput_container {
	padding-left:135px;
}

#gform_page_1_2 ul.gform_fields li#field_1_31 div.ginput_container,
#gform_page_1_2 ul.gform_fields #input_1_10 #exp.ginput_container {
	overflow: visible;
}

#gform_page_1_2 ul.gform_fields li#field_1_34 div.ginput_container {
	padding-left:20px;
	padding-right:20px;
	border-top:1px solid #e5e5e5;
}

#gform_wrapper_3 ul.gform_fields li#field_3_3 div.ginput_container {
	/*padding:10px 20px 0;
	border-top:1px solid #e5e5e5;*/
}

#gform_wrapper_3 ul.gform_fields li#field_3_3 div.ginput_container textarea {
	background:#fff;
	border:none;
}

#gform_page_1_2 ul.gform_fields li#field_1_33 div.ginput_container ul,
#gform_page_1_2 ul.gform_fields li#field_1_35 div.ginput_container ul {
	margin:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	list-style:none;
}

ul#donation-items > li.cart-item .donation-amt {
	float:right;
	color:#002b5c;
	font-size:18px;
	line-height:27px;
	font-family: 'Open Sans';
	font-weight:700;
}

ul#donation-items > li#total #total-amt {
	float:right;
	color:#002b5c;
	font-size:25px;
	line-height:27px;
	font-family: 'Open Sans';
	font-weight:700;
}

ul.gform_fields > li > div.ginput_container input[type=text]
ul.gform_fields > li > div.ginput_container input[type=text] {
	background:#fff;
	border:#bfbfbf 1px solid;
	font-family: 'Open Sans';
	font-weight:400;
	line-height:27px;
	font-size:18px;
	text-align:right;
}

#gform_page_1_2 ul.gform_fields > li > div.ginput_container input[type=text],
#gform_wrapper_3 ul.gform_fields > li > div.ginput_container input[type=text],
#gform_page_1_2 ul.gform_fields .cc-input div.ginput_container input[type=text],
#gform_4 ul.gform_fields > li > div.ginput_container input[type=text] {
	background:#fff;
	font-family: 'Open Sans';
	font-weight:400;
	line-height:27px;
	font-size:18px;
	width:100%;
	display:block;
	border:none;
	text-align:left;
}

#gform_page_1_2 ul.gform_fields .cc-input div.ginput_container input.ginput_card_security_code {
	width:auto;
	float:left;
}

ul.gform_fields > li > div.gfield_description,
ul#donation-items > li.cart-item .donation-item-descr {
	font-size:18px;
	color:#666666;
	font-family: 'Open Sans';
	font-weight:400;
	line-height:27px;
}

#gform_page_1_1 ul.gform_fields > li > div.gfield_description {
	float:left;
	width:70%;
}

ul.gform_fields > li > div.gfield_description.validation_message {
	font-size:12px;
	line-height:16px;
	color:#df503c;
}

ul.gform_fields li#field_1_10 div.gfield_description.validation_message {
	text-align:center;
	padding:5px;
}

.gform_page_footer,
#gform_wrapper_3 .gform_footer {
	margin-top:50px;
}

.gform_page_footer input[type=button],
body.donation-step-2 .gform_page_footer input[type=submit],
#gform_wrapper_3 .gform_footer input[type=submit] {
	float:right;
	background:#df503c url(images/next-arrow.png) no-repeat 90% center;
	max-width:480px;
	width:100%;
	font-size:25px;
	font-family: 'Montserrat';
	font-weight:700;
	line-height:80px;
	height:80px;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:0;
}

body.donation-step-2 .gform_page_footer input[type=button] {
	display:none;
}

.gform_wrapper .left-side {
	width:50%;
}

.gform_wrapper .right-side {
	width:50%;
	float:right;
}

.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px 0;
    height: 32px;
}
.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa { background-position: 0 0 }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa { background-position: 0 -32px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa { background-position: 0 -64px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard { background-position: -36px 0 }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard { background-position: -36px -32px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard { background-position: -36px -64px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex { background-position: -72px 0 }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex { background-position: -72px -32px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex { background-position: -72px -64px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover { background-position: -108px 0 }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover { background-position: -108px -32px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover { background-position: -108px -64px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro { background-position: -144px 0 }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro { background-position: -144px -32px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro { background-position: -144px -64px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb { background-position: -180px 0 }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb { background-position: -180px -32px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb { background-position: -180px -64px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa { background-position: 0 -192px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa { background-position: 0 -224px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa { background-position: 0 -256px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard { background-position: -36px -192px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard { background-position: -36px -224px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard { background-position: -36px -256px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex { background-position: -72px -192px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex { background-position: -72px -224px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex { background-position: -72px -256px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover { background-position: -108px -192px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover { background-position: -108px -224px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover { background-position: -108px -256px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro { background-position: -144px -192px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro { background-position: -144px -224px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro { background-position: -144px -256px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb { background-position: -180px -192px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb { background-position: -180px -224px }
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb { background-position: -180px -256px }
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px!important;
}

.gfield_creditcard_warning_message {
	padding:10px 20px;
	margin:0;
}

.gform_card_icon_container {
	padding:0 20px;
	margin:0;
}

.gform_wrapper span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

body.donation-step-2 #donation-cart {
	display:block;
	margin-bottom:50px;
	margin-top:30px;
}

body.donation-step-2 .gform_wrapper.two-column_wrapper {
	max-width: 100%;
}
 
body.donation-step-2 .gform_wrapper.two-column_wrapper ul.gform_fields,
body.donation-step-2 .gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
	display: none;
}
 
body.donation-step-2 .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
	display: block;
}
 
body.donation-step-2 .gform_wrapper.two-column_wrapper ul.one-half {
	margin-left: 6% !important;
	width: 47%;
}
body.donation-step-2 .gform_wrapper.two-column_wrapper ul.one-half.first {
	margin-left: 0 !important;
}
 
body.donation-step-2 #field_1_26 {
	display:none;
}

body.donation-step-2 .validation_error {
	display:none;
}

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

#footer.site-footer {
	height:225px;
	background:#323232;
	position:relative;
}

#footer #footer-inner {
	position:relative;
	z-index:2;
	height:225px;
}

#footer #footer-inner .footer-widget {
	padding-bottom:0;
	height:180px;
}

#footer #footer-inner .footer-widget.widget_nav_menu {
	height:150px;
}

#footer #footer-inner .footer-widget .textwidget {
	height:130px;
}

#footer #footer-inner .footer-widget img {
	height:100%;
	width:auto;
}

#footer #left-footer {
	background: #f1f2f2; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RkZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
	background: -moz-linear-gradient(top,  #f1f2f2 0%, #dcddde 100%); /* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f2), color-stop(100%,#dcddde)); /* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top,  #f1f2f2 0%,#dcddde 100%); /* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top,  #f1f2f2 0%,#dcddde 100%); /* Opera 11.10+ */
	
	background: -ms-linear-gradient(top,  #f1f2f2 0%,#dcddde 100%); /* IE10+ */
	
	background: linear-gradient(to bottom,  #f1f2f2 0%,#dcddde 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f2', endColorstr='#dcddde',GradientType=0 ); /* IE6-8 */
	width:53%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#footer #left-footer #diagonal {
	background:url(images/footer-divider.jpg) no-repeat center;
	height:225px;
	width:196px;
	float:right;
}

#footer .footer-widget.widget_nav_menu {
	margin-top:25px;
	display:block;
	text-align:center;
}

#footer .footer-widget.widget_nav_menu ul {
	display:inline-block;
}

#footer .footer-widget.widget_nav_menu ul > li {
	float:left;
	margin-left:40px;
	text-align:left;
}

#footer .footer-widget.widget_nav_menu li a {
	display:none;
}
#footer .footer-widget.widget_nav_menu li > ul > li {
	float:none;
	margin-left:0;
}

#footer .footer-widget.widget_nav_menu li ul li a {
	display:block;
}
 
@media only screen and (max-width: 1075px) {
	
	.gform_wrapper.two-column_wrapper ul.one-half {
		width: 100%;
	}
	
	.gform_wrapper.two-column_wrapper ul.one-half {
		margin-left: 0 !important;
	}
	
	#field_1_26 {
		display: none;
	}
	
	#gform_wrapper_1 li {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 1100px) {
	
    .container, .vc_row-fluid.container { width: 90%; }
	
	#site-header.overlay-header.light-style,
	#site-header.overlay-header.dark-style {
		padding-left:20px;
	}
	
}

@media only screen and (max-width: 959px) {

	#elite-access-corner {
		display:none;
	}
	
	#site-header.overlay-header.light-style,
	#site-header.overlay-header.dark-style {
		padding-left:0;
	}
	
	body #site-header #site-logo a img {
		height:160px;
		width:auto;	
	}
	
	#login-window-container {
		padding-bottom: 0;
	}
	
	#gform_page_1_1 ul.gform_fields > li > label.gfield_label,
	#gform_page_1_1 ul.gform_fields > li > div.gfield_description {
		width:65%;
	}
	
	#footer.site-footer {
		height:auto;
		background: #f1f2f2;
	}
	
	#footer #left-footer {
		display:none;
	}
	
	.footer-box .textwidget {
		display:block;
		text-align:center;
	}
	
	.footer-box .textwidget img {
		display:inline-block;
	}

	#footer .footer-widget.widget_nav_menu ul > li {
		float:none;
		margin-left:0;
		text-align:center;
	}
	
}


@media only screen and (max-width: 767px) {
	
	#wrap {
		width:100%;
	}
	
	#site-header.overlay-header.light-style,
	#site-header.overlay-header.dark-style {
		height:auto;
	}
	
	#mobile-menu .btn-navbar {
		width:35px;
	}
	
	#mobile-menu .icon-bar {
		width:35px;
		height:2px
	}
	
	#mobile-menu .icon-bar:first-child {
		margin-top:8px;
		margin-bottom:8px;
	}
	
	#mobile-menu .icon-bar + .icon-bar {
		margin-top:8px;
		margin-bottom:8px;
	}

	#main {
		position:relative;
		top:0;
		z-index:1;
	}

	div#page-featured-img {
		width:100%;
		height:350px;
	}

	.no-padding .column-padding.wpb_column {
		padding-left:35px;
		padding-right:35px;
	}
	
	.no-padding.compensate-vc-negative-margin .column-padding.wpb_column {
		padding-left:20px;
		padding-right:20px;
	}
	
	.moble-no-margin .vc_column_container,
	.mobile-no-margin .column_container {
		margin-bottom:0;
	}
	
	body.home #section-scroll,
	#site-scroll-top.show,
	#site-scroll-top {
		display:none;
	}
	
	#gform_page_1_1 ul.gform_fields > li > label.gfield_label,
	#gform_page_1_1 ul.gform_fields > li > div.gfield_description {
		float:none;
		width:100%;
	}
	
	#gform_page_1_1 ul.gform_fields > li > div.ginput_container {
		margin-top:20px;
		float:none;
	}

	#footer.site-footer {
		background:none;
	}
	
	body.donation-step-2 .gform_wrapper.two-column_wrapper ul.one-half {
		margin-left: 0% !important;
		width: 100%;
	}
	
	
}


@media only screen and (max-width: 480px) {

	div#page-featured-img {
		width:100%;
		height:250px;
	}
	
}