/*
@import url(global_v1-2.css);
@import url(genesse15_css/modules.css);
@import url(genesse15_css/plugins.css);
@import url(genesse15_css/Accordion.ArdsleyCC.css);
@import url(genesse15_css/PanelBar.sitename.css);
@import url(adminLogin.css);
@import url(admin.css);
*/

/*
I. GLOBAL:  Global classes, header styles, link styles and .page (body tag) class
II. BUTTONS
III. MISC CLASSES 
IV. CUSTOM SITE SELECTORS



/////////////////////////////////////////////////////*/
@import url(_bootstrap/CEBootstrapShiv_css/CEBootstrapShiv.css);

body {
	overflow: scroll !important;
}

/*.pvHome .container {
	min-width: 1024px;
}
*/body {	
	background:  #FFF;
	color: #000;
	font-family: "proxima-nova",sans-serif;
	-webkit-font-smoothing: antialiased;
	position: relative;
}

li { 
/*	cursor: pointer; cursor: hand; */
}

/* ========== Type Styles ========== */
h1, h2, h3, h4, h5, h6, a {
	font-family: "kepler-std",serif;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
}

h1 {
	color: #151411;
	font-size: 32px;
}

h2 {
	color: #151411;
	font-size: 24px;
}

h3 {	
	color: #322f29;
	font-size: 18px;
	text-transform: uppercase;
}

h4 {	
	color: #322f29;
	font-size: 16px;
}

h5 {	
	color: #000000;
	font-size: 14px;
}

h6 {	
	color: #565147;
	font-size: 14px;
}

p, #content table, #content div {
	color: #1A1816;
	font-family: "proxima-nova",sans-serif;
	line-height: 2;
	padding-bottom: 10px;
}

a, a.small, a.anchor, a.visited {
	color: #a57e2b;
	font: inherit;
	text-decoration: none;
}

a:hover {
	color: #848D74;
	font: inherit;
	text-decoration: underline;
}

.page {
	background: url(Images/bodyBg.jpg) center top;
}

.CEMenu {
	margin: 0;
	padding: 0;
}

/* important edit global text boxes - deFault --------- */
.txtbox {
	background: #FFF;
	border-style: inset;
	border-width: 2px;
	color: #000;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	margin: 2px 0;
}
.bg-warning {background:transparent!important}
/****** END GLOBAL ------------------
/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////
= directory -> edit roster options -> cancel & next button --------- */
.but {
	background: #a57e2b;
	border: 0;
	color: #fff;
	float: right;
	padding: 12px;
	margin-top: 15px;
	font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 12px;
	letter-spacing: 1px;
	-webkit-transition: .25s background-color ease;
	   -moz-transition: .25s background-color ease;
	     -o-transition: .25s background-color ease;
			transition: .25s background-color ease;
}
.but a {
	color: white;
	text-decoration: none;
}
.but:hover {
	background-color: #d3ac5a;
	color: #fff;
}

/*= directory -> edit roster options -> close button --------- */
.membut {
	background: #eee;
	border: 1px solid buttonFace;
	color: #333;
	font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
}

/*= ADMIN BUTTON AND BAR ------ */
.abut {
	background: #a57e2b;
	border: 0;
	color: #fff;
	padding: 12px;
	margin-top: 15px;
	font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 12px;
	letter-spacing: 1px;
	-webkit-transition: .25s background-color ease;
	   -moz-transition: .25s background-color ease;
	     -o-transition: .25s background-color ease;
			transition: .25s background-color ease;
}
.abut a {
	color: white;
	text-decoration: none;
}
.abut:hover {
	background-color: #d3ac5a;
	color: #fff;
}

.adminbar {	
	background: #eee;
	color: #333;
	font: 400 12px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
}

/*////////////////////////////////////
III. MISC CLASSES 
//////////////////////////////////////
 --------- general row hover classes --------- */
.rowNormal {	
	background: #eee;
	color: #000;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
}

.rowHover {	
	background: #FFF;
	color: #000;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
}

.rowAlternate {
	background: #eee;
	color: #000;
	font-weight: 400;
}

.rowHeader {
	background: #555;
	border: 1px solid #000;
	color: #FFF;
	font-weight: 700;
}

.cookieTrail {
	background: #FFF;
	border-bottom: 1px solid #FFF;
	color: #000;
	display: none;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	padding: 2px;
	text-decoration: none;
}

a.cookieTrail,a.cookieTrail:hover {
	color: #333;
	font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
	text-decoration: none;
}

/*////////////////////////////////////////////////////////
Layout and Custom Selectors For: siteName
////////////////////////////////////////////////////////*/

.hideText {
	display: none;
}

div#clickToEditDiv560744 {
    margin-top: 28px !important;
}
/* -------------------------------------------------------------
= CONTENT  
------------------------------------------------------------- */
/* Private Home banner */

.container-fluid .row .banner {
	width: 100%;
	height: auto;
	position: relative;
}
.pubHome .bannerSection > table {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5%;
	right: 3%;
	z-index: 1000;
}
.bannerSection > table {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5%;
	right: 3%;
	z-index: 1000;
}
div[id^="photoPluginWrapper"] img {
	width: 100% !important;
	height: auto !important;
	max-height: 616px;
}
div[id^="photoPluginWrapper"] div {
	width: 100% !important;
	height: auto !important;
	position: relative !important;
}

.privateHome div[id^="photoPluginWrapper"] img {
	width: auto !important;
	height: auto !important;
	max-height:none;
}
.privateHome div[id^="photoPluginWrapper"] div {
	width: inherit !important;
	height: inherit !important;
	position: relative !important;
}


.bannerSection div[id^="photoPluginWrapper"] {
	width: 100% !important;
	height: auto !important;
}
#photoPluginWrapper1030009 .photoGalleryWrapDiv {
	width: 100%;
	height: auto;
	position: relative !important;
}
.bannerSection .mpContent img {
	width: 100%;
	height: 100%;
	max-height: 616px;
}
.container-fluid .bannerSection div[id^="photoPluginWrapper"] img {
	width: 100%;
	max-height: 616px;
}
.container-fluid.priHome div[id^="photoPluginWrapper"] img {
	width: 100%;
	max-height: 525px;
}
.pubHome .bannerSection .photoGalleryWrapDiv figcaption {
	position: absolute;
    left: 0;
    bottom: 0%;
    width: 100%;
    display: block;
    text-align: center;
    background-color: rgba(37,37,37,0.6);
    padding: 15px 0px;
}
.pubHome .bannerSection .photoGalleryWrapDiv figcaption p {
	padding-bottom: 0;
	margin-bottom: 0;
}
/*.container-fluid.priHome div[id^="photoPluginWrapper"] {
	width: 100% !important;
	padding-bottom: 35.175% !important;
	height: 0 !important;
}*/
.container-fluid .bannerSection {
	position: relative;
}
.bannerSection figcaption div {
	position: absolute;
	left: 0;
	bottom: 2%;
	width: 100%;
	display: block;
	text-align: center;
}
.bannerSection figcaption span {
	font-size: 40px;
	color: white;
	text-transform: uppercase;
	font-family: "kepler-std",serif;
}
.bannerSection figcaption p {
	font-size: 18px;
	color: white;
	font-family: "proxima-nova",sans-serif;
	font-weight: 100;
}

/* four callouts */
.callouts {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.callouts .mpContent img {
	width: 100%;
	height: 100%;
}

.call {
	position: relative;
	margin: 0 0%;
	padding: .5%;
}
.call .clickToEditDiv {
	position: absolute;
	top: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.call h2 {
	transform: translate3d(-50%,-50%,0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	position: absolute;
	color: white;
	bottom: 5%;
	left: 50%;
	font-family: "kepler-std",serif;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

.callouts figcaption:hover {
	background-color: rgba(0, 0, 0, .05);
}

.callouts figcaption a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.callouts figcaption > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.callouts figcaption {
	/*background-color: rgba(0, 0, 0, .9);*/
	background-color: rgba(0, 0, 0, .8);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 96%;
	height: 94%;
	display: block;

	transform: translate3d(-50%,-50%,0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;

    -webkit-transition: .3s background-color ease;
       -moz-transition: .3s background-color ease;
         -o-transition: .3s background-color ease;
    		transition: .3s background-color ease;
}
/* --
Login Page

--*/
/*DIV FOR UNIQUE MEMBER LOGIN PAGE BACKGROUND IF NEEDED*/
.loginPageWrap {
	width: 100%;
	height: 100%;
}

a#loginLogo {
    max-width: 261px;
	height: 39px;
	background: url(../../../Images/genesseLogo.png) no-repeat center top;
    display: block;
    margin: 25px auto;
    text-align: center;
    text-indent: -9999px;

}

.login-wrap {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    
}
.loginPageWrap .login-wrap {
   padding-top: 70px;
   max-width: 423px;
   padding-left: 20px;
   padding-right: 20px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -80%);
}
.login-wrap .clearfix {
	padding: 10px 0px;
}

.login-wrap table {
    color: #fff;
    margin: 0 auto;
    max-width: 600px;
    /*min-width: 300px;*/
    text-align: center;
}
.login-wrap h1 {
    font-size: 26px;
    letter-spacing: 0;
    margin-bottom: 25px;
    text-transform: none;
}
.login-wrap p {
    font-size: 14px;
    margin: 0 auto 30px;
    width: 290px;
}
.login-wrap div[id*="wrapLogin"] {
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
.login-wrap .advLogUsername, .login-wrap .advLogPassword {
    background: #FFF;
    border: 1px solid #BEBEBE;
    color: #000;
    font: 15px/39px GoudySTM,'Goudy Old Style', Garamond, 'Times New Roman', serif;
    height: 39px;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    text-indent: 12px;
    width: 100%;
}
.login-wrap .advLogUsername:focus, .login-wrap .advLogPassword:focus {
    
}
div[id^="wrapLogin"] input[type=text], div[id^="wrapLogin"] input[type=password] {height:40px!important}
.login-wrap .clear-fix {
    font-weight: 400;
    line-height: 20px;
    padding: 0 0 19px;
}
.login-bot-l {
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}
.login-bot-l span, .login-bot-l a, .login-bot-r span, .login-bot-r a {
}
.login-bot-l label {
    line-height: 14px;
    vertical-align: middle;
}
.login-bot-l input {
}
.login-bot-l a, .login-bot-r a, .login-wrap a.goBackLink {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}
.login-bot-l a:hover, .login-bot-r a:hover, .login-wrap a.goBackLink:hover {
    font-size: 12px;
    text-decoration: none;
}
.login-bot-r {
    color: #ddd;
    float: right;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
}
.login-wrap .abut, .login-wrap .abut:hover {
    display: block;
    margin: 0 auto !important;
    text-align: center;
    width: 120px;
}
.login-bot-l input[type="checkbox"] {
    display: none;
}

.login-bot-l label {
font-weight: 500;	
}

.login-bot-l input[type="checkbox"] + label::before {
    background-color: #000;
    border: medium none;
    border-radius: 8px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 7px;
    vertical-align: bottom;
    width: 16px;
}
.login-bot-l input[type="checkbox"]:checked + label::before {
    background-color: #000;
    color: #fff;
    content: "\2714";
    font-size: 10px;
    line-height: 18px;
    text-align: center;
	font-weight: 400;
}


.advLogRemoveChk input {
    margin: 0 4px 0 0;
    vertical-align: top;
}

/* -------------------------------------------------------------
= Content pages
------------------------------------------------------------- */
.publicContent {
	max-width: 764px;
	margin-top: 3%
}

.publicContent p, .publicContent ul li {
	color: #565147;
	font-family: "proxima-nova",sans-serif;
	font-weight: 100;
}

.publicContent ul li {
	padding: 2.5px 0px;
}
/* -------------------------------------------------------------
= private content || private home page styles
------------------------------------------------------------- */
.privateContent {
	width: 100%;
}
.privateHome {
	padding-top: 3%;
}
.privateHome .events .calendarEvents .mainEvents {
	width: 100%;
	background-color: #f4f4f4;
}
.mainEvents article {
	background-color: #333;
	width: 100%;
	float: left;
	padding: 0;
}
.mainCalendarEvents {
	width: 100%;
}
.mainCalendarEvents .date {
	background-color: red;
	text-align: center;
}
.mainCalendarEvents .title {
	background-color: blue;
	text-align: center;
}
.mainCalendarEvents .calImg {
	background-color: green;
	max-height: 142px;
}
/* -------------------------------------------------------------
= fOOTER CLASSES 
------------------------------------------------------------- */
.footer {
	background-color: #fff;
	padding: 10px 15px;
}

.footer .col-xs-10 {
	padding-top: 7px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.footer span:first-child:before {
	content:" ";
	padding-left: 0px;
}

.footer span {
	font-size: 12px;
	color: #565147;
	padding-left: 10px;
}

.footer span:first-child {
	padding-left: 0;
}

.footer span:before {
	content:"\2022";
	padding-right: 15px;
}

.footer .col-xs-2 {
	float: right;
}

.footer .col-xs-2 img {
	float: right;
	padding-left: 10px;
}

/* Content footer */
.contentFooter {
	display: none;
	text-align: center;
	padding: 10px 0px;
}
.contentFooter .col-xs-12 {
	display: block;
	margin: 0 auto;
}
/* login page */
.svgBox {
	width: 100%;
	position: relative;
}
.svg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 23%;
	top: 20%;
	fill: rgba(0, 0, 0, .1);
	opacity: .1;
	z-index: -1;
}
.privateLogin {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: transparent;
}
.privateLogin .col-xs-10 {
	padding-top: 10px;
}

.loginBox {
	position: relative;
	overflow: visible !important;
}
.loginBox:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	color: #888;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #f6eede;
	position: absolute;
	top: -4%;
	right: 75px;
	transform: rotate(180deg);
}

.loginBoxWrap {
	width: 300px;
	height: 550px;
	background-color: #f4f4f4;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 25%);
}


/* PRIVATE HOME BANNER SECTION */
.priHome .priHomeBan {
	padding-top: 5px;
	padding-bottom: 5px;
}

/*.priHome .priHomeBan figcaption div {
	display: inline-block;
	position: relative;
	left: 0;
	bottom: 0;
	width: auto !important;
}*/

.priHome .priHomeBan span {
	font-size: 18px;
	text-align: left;
	float: left;
	color: #333;
	padding-right: 10px;
	padding-top: 4px;
}

.priHome .priHomeBan p {
	font-family: "proxima-nova",sans-serif;
	font-style: 100;
	font-size: 16;
	color: #333;
	margin: 0;
	padding-bottom: 0px;
}

.priHome .container.priHomeBan .slideIndicator {
	position: absolute !important;
	text-align: right;
	top: 10px;
	left: -60px;
}

.priHome .priHomeBan .nextImg1030437, .priHome .priHomeBan .prevImg1030437 {
	position: relative;
}

.priHome .priHomeBan .prevImg1030437 img, .priHome .priHomeBan .nextImg1030437 img{
	width: 10px !important;
	height: 20px !important;
	position: absolute;
	right: 0;
	top: -27px;
}

.priHome .priHomeBan .prevImg1030437 img {
	right: 20px !important;
}

/* END PRIVATE HOME BANNER STYLES */

.memLogLinkWrap {
	display: inline-block;
	position: relative;
	float: right;
	padding-top: 14px;
}

.memLogLinkWrap a.memLogLink {
	background: #a57e2b;
	border: 0;
	color: #fff;
	float: right;
	padding: 12px;
	font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 12px;
	letter-spacing: 1px;
	-webkit-transition: .25s background-color ease;
	   -moz-transition: .25s background-color ease;
	     -o-transition: .25s background-color ease;
			transition: .25s background-color ease;
}

.memLogLinkWrap a.memLogLink:hover {
	cursor: pointer;
	background-color: #d3ac5a;
	color: #fff;
	text-decoration: none;
}

.loginBox {
	width: 290px;
	height: 250px;
	position: absolute;
	z-index: 2880;
	background: #f6eede;
	display: none;
	right: -20px;
	top: 126%;
	text-align: left;
}

.loginBox .closeLoginBox {
	background: url(../../../Images/MemLogin_lightboxClose.png) no-repeat;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 10px;
    right: 10px;
    text-decoration: none;
}

.loginBox .loginBoxInner {
	width: 240px;
	// margin: 35px 0 0 25px;
}

.privateHome .sidebar {
	padding-left: 75px;
	padding-right: 50px;
}
.sidebarContent .quickLinks {
	padding-bottom: 50px;
}
.sidebarContent .quickLinks ul {
	padding: 0;
}
.sidebarContent .quickLinks ul li {
	list-style: none;
	margin: 0;
	padding: 2.5px 0px;
}
.sidebarContent .quickLinks ul li a {
	color: #145e50;
}
.sidebarContent .quickLinks ul li a:hover {
	color: #848D74;
	text-decoration: none;
}
.sidebarContent .quickLinks h5 {
	margin-bottom: 0;
}
.sidebarContent .quickLinks h2 {
	margin-bottom: 0;
	text-transform: uppercase;
}
.sidebarContent .newsArticles {
	padding-top: 50px;
}
.sidebarContent .quickLinks h2::after, .sidebarContent .newsArticles h2::after {
	display: block;
    overflow: hidden;
    margin-top: 16px;
    width: 100%;
    height: 1px;
    background: #b8b8b8;
    content: '';
    text-indent: -999em;
    left: 0;
    margin-bottom: 20px;
}
.sidebarContent .newsArticles h2 {
	margin-bottom: 0;
	text-transform: uppercase;
}
/* -------------------------------------------------------------
= Cookie Trail
------------------------------------------------------------- */
.CookieTrail .ctText {
	font-size: 24px;
}
.CookieTrail .ctLink {
	padding: 0px !important;
}
.CookieTrail_Template .ctRootGroup, .CookieTrail_Template a.ctLink, .CookieTrail_Template .ctGroup .ctText {
	background-image: none !important;
}
.sidebar .sidebar-content .quickLinks .quickLinkst .CookieTrail .first .ctText{
	color: blue;
	font-size: 100px;
}

.CookieTrail.CookieTrail_Template ul {
	background-color: transparent;
	background-image: none;
	border: none;
	border: 0;
	background-repeat: no-repeat;
}
.CookieTrail .ctText {
	color: #333 !important;
	text-transform: uppercase !important;
}
.CookieTrail .ctText::after {
	display: block;
	overflow: hidden;
	margin-top: 16px;
	width: 100%;
	height: 1px;
	background: #b8b8b8;
	content: '';
	text-indent: -999em;
	left: 0;
	margin-bottom: 10px;
}
.vnav .RadPanelBar {
	width: 100% !important;
}
.vnav li a {
    padding: 5px 0!important;
}
.plgNewsPosted:first-child {
	display: none;
}
.plgNewsPosted {
	font-size: 14px;
	font-family: "proxima-nova",sans-serif;
	line-height: 30px;
}
.newsPluginArchiveLink {
	display: none;
}
.plgAltLine:first-child a {
	font-family: "kepler-std",serif;
	color: #145e50;
	font-size: 18px;
	text-transform: uppercase;
}
/* calendar */
.floating {
	float: left;
}
.calItem {
	width: 100%;
	position: relative;
	margin-bottom: 25px;
	padding: 0;
}
.calItem:hover > 
.datePos .calMonth {
	font-size: 24px;
	font-family: "kepler-std",serif;
}
.datePos .calDay {
	font-size: 34px;
	font-family: "kepler-std",serif;
}
.datePos {
	text-align: center;
	background-color: #ece4d5;
	text-align: center;
    background-color: #ece4d5;
    height: 201px;
    padding-top: 70px;
}
.dateBoxWrap {
	padding-left: 0;
}
.linkWrap {
	height: 201px;
	text-align: center;
	padding-top: 90px;
	padding-left: 0;
	padding-right: 0;
	background-color: #f6eede;
}
img.event-img {
	width: 100%;
	max-height: 201px;
}
.picWrap, .dateBoxWrap, .calEventWrap {
	padding-left: 0;
	padding-right: 0;
} 

/* -------------------------------------------------------------
cross marketing section
------------------------------------------------------------- */
.crossSection {
	background-color: #f6eede;
	margin-top: 50px;
}
.CrossMarket {
	padding: 10px 0px;
}

.marketCallout {
	float: left;
	overflow: hidden;
	position: relative;
	padding:  0px 2.5px;
}
.marketCallout .mpContent {
	padding-right: 0;
}

.CrossMarket article:hover > .mpContent figcaption {
	bottom: 100%;
}
.CrossMarket article figcaption div {
	padding: 10px 15px 15px 15px;
}
.marketCallout h2 {
	color: #333;
	bottom: 5%;
	font-family: "kepler-std",serif;
	font-size: 24px;
	font-weight: 400;
}

.marketCallout .mpContent img {
	width: 100%;
}

.marketCallout figcaption {
	background-color: rgba(255, 255, 255, .8);
	position: absolute;
	top: auto;
	bottom: 20%;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transform: translate3d(0,100%,0);
	        transform: translate3d(0,100%,0); 
   -webkit-transition: bottom 0.35s;
	       transition: bottom 0.35s;
}
.marketCallout figcaption a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.marketCallout figcaption a:hover {
	background-color: rgba(0, 0, 0, .05);
	-webkit-transform: translate3d(0,0%,0);
		     transform: translate3d(0,0%,0); 
}

.marketCallout figcaption > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.marketCallout .clickToEditDiv {
	position: absolute;
	top: 50%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.modulesWrap .container {
	padding: 25px 15px;
}
.modulesWrap .navbar {
	position: relative;
}
/* -------------------------------------------------------------
STYLE GUIDE
------------------------------------------------------------- */
.colorPalette {
    margin: 4% auto;
    display: inline-block;
}
.color-1, .color-2, .color-3, .color-4, .color-5 {
	width: 100px;
	height: 100px;
	padding: 0 !important;
}
.color-1 {
	background-color: #a57e2b;
}
.color-2 {
	background-color: #145e50;
}
.color-3 {
	background-color: #151411;
}
.color-4 {
	background-color: #565147;
}
.color-5 {
	background-color: #f6eede;
}
.color-1:after, .color-2:after, .color-3:after, .color-4:after, .color-5:after, .color-6:after {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: 40%;
    color: #ffffff;
}
.color-1:after {
	content: "#a57e2b";
}
.color-2:after {
	content: "#145e50";
}
.color-3:after {
	content: "#151411";
}
.color-4:after {
	content: "#565147";
}
.color-5:after {
	content: "#f6eede";
	color: black;
}
.imageWidths {
	margin: 5% auto;
}
.imageStyleOne {
	width: 342px;
	height: 190px;
	background-color: #f4f4f4;
	border: 1px solid #d6d6d6;
}
.imageStyleOne p {
	position: absolute;
	right: 10%;
}
.pvHome .navbar-default .navbar-nav > li:first-child {
	display: inline-block;
}
/* -------------------------------------------------------------
= responsive
------------------------------------------------------------- */
@media (min-width: 1024px) { 

/*
li#ulMenuItem_310204 {
    display: none;
}*/
  .navbar {
    position: relative;
  }
  /*.pubHome .container-fluid .navbar-offcanvas ul {
    display: none;
  }*/
  .pubHome.pubContent .container-fluid .navbar-offcanvas ul {
    display: block;
  }
  .head .pubContent {
    background-color: rgba(255, 255, 255, 1);
  }
  /*.navbar-default .navbar-nav > li:first-child {
    display: none;
  }*/
  .navbar-header .navbar-brand {
    height: auto;
  }

  .navbar-header .navbar-brand img {
    height: auto;
    width: 100%;
  }

  .navbar-nav.navbar-right:last-child {
    margin-right: 0;
  }

  .navbar.login {
    height: 157px;
  }
  header.brand {
    border-bottom: #bbbbbb 1px solid;
  }
  .navbar-default .navbar-nav > .active > a, 
  .navbar-default .navbar-nav > .active > a:hover, 
  .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #a57e2b;
  }
  .navbar {
    border-bottom: none;
    border-radius: 0;
    margin-bottom: 0;
    // position: absolute;
    width: 100%;
    background-color: rgba(255, 255, 255, .9);
    z-index: 1000;
  }

  .navbar-default .navbar-nav > li > a {
    font-family: "kepler-std",serif;
    font-size: 16px;
    text-transform: uppercase;
  }

  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {  
    max-height: none;
  }

  .navbar-collapse {
    padding-left: 0; 
    padding-right: 0; 
    background: transparent; 
  }

  .navbar-nav {
    margin:0; 
    padding:0
  }

  .nav > li {
    margin: 0;
    text-align: left;
    position: relative;
    text-align: center;
  }

  .nav > li:hover {
    background-color: none;
    cursor: pointer !important;
  }

  .nav > li > a:hover {
    color: #000;
  }

  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #a57e2b;
  }

  .collapse ul li ul li { 
    margin-left: 0; 
    position: relative;
  }

  .collapse ul li ul li a { 
    color:#9e958f; 
  }
  .nav > li {
    margin: 0 !important;
  }
  /*.nav > li:first-child {
    display: none;
  }*/
  .nav > li > ul {
    padding: 0;
  }
  .nav > li > ul > li {
    margin: 0;
  }

  .nav > li > a {
    padding: 25px 10px; 
    color: #9e958f;
    -webkit-transition: .25s color ease;
       -moz-transition: .25s color ease;
         -o-transition: .25s color ease;
        transition: .25s color ease;
  }

  .nav > li > a:hover, .nav > li > a:focus, .nav > li > a.selectedItem.active {
    color: #a57f3f; 
    background: transparent;
  }

  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color: #a57f3f; 
    background: transparent;
  }

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
  .dropdown-menu > .active > a, 
  .dropdown-menu > .active > a:hover, 
  .dropdown-menu > .active > a:focus {
    color: #363636;
    background: #a57e2b;
    border: none;
    text-transform: none;
  }
  .dropdown-menu > li.level2 {
    margin: 0;
  }

  /*.dropdown.dropdown-submenu {
    background:url(../../../Images/Redesign2015/HNavIdle.png) 95% 50% no-repeat;
  }*/

  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover {
    /*padding: 3px 20px;*/
  }

  .nav > li > a.dropdown-toggle,
  .navbar-nav .open .dropdown-menu > li > a .dropdown-toggle {
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
    margin: 0;
  }
  
  .nav li a span.caret {
    display:none;
  }

  .dropdown-menu {  
    background-color:rgba(255,255,255,.92);
    border:#cecac7 1px solid;
    min-width:200px;
  }
    
  .navbar-nav > li.dropdown:hover > ul.level1.dropdown-menu,
  .nav li.dropdown-submenu:hover > ul.level1.dropdown-menu {
    display: block;

    border-radius: 0;
    color: #363636;
    background-color:rgba(255,255,255,.92);
    border:#cecac7 1px solid;
    font: 15px 'pt-sans', sans-serif;
    text-transform:none;
    padding: 0;
    position: absolute;
    width: auto;
    left: 0;
  }

  .dropdown-menu > li > a, .dropdown-menu > li > a:hover {
    line-height: 26px;
    padding: 10px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.03em;
  }
  a.dropdown-toggle {
    position: absolute;
    color: red;
    background-color: transparent !important;
    right: 10px;
    top: 13px;
    content: "!";
  }

  .nav li.dropdown-submenu:hover > ul.level2.dropdown-menu {
    left: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    background-color:rgba(245,238,224,.92);
    top: 0px;
    padding: 0 !important;
    display: block;
  }
  .nav li.dropdown-submenu:hover > ul.level2.dropdown-menu li {
    left: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    background-color:rgba(245,238,224,.92);
    top:-15px;
    display: block;
  }

  .nav li.dropdown-submenu:nth-of-type(1) > ul.dropdown-menu {
    top: -15px;
  }

  .nav li.dropdown-submenu > ul.dropdown-menu > li > a:hover {
    background:rgba(255,255,255,.92);
  }
}

body div[id*="photoPluginWrapper"] {
  width: 100% !important;
  height: auto !important;
  overflow: hidden; 
}

body div[id*="photoPluginWrapper"] div {
  width: 100% !important;
  height: auto !important;
  position: relative !important;
}
body div[id*="photoPluginWrapper"] img {
    width: 100%;
    padding: 0; 
}
@media (min-width:1055px){
  a.loginLink { display: none!important;
}

}
@media (max-width: 1025px) {
  // .pvHome .navbar-toggle {
  //   display: none !important;
  // }
  .navbar {
    border-radius: 0 !important;
  }
  .navbar-header {
    float: none;
  }
  .navbar-default {
    background-color: rgba(255, 255, 255, 1) !important;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: 0 !important;
    width: 100%;
  }
  .pubHome .bannerSection .photoGalleryWrapDiv figcaption {
    position: relative;
    background-color: white;
  }
  .container-fluid.pubHome div[id^="photoPluginWrapper"] {
    width: 100% !important;
    padding-bottom: 0 !important;
    height: auto !important;
  }
  #photoPluginWrapper1029976 .photoGalleryWrapDiv {
    width: 100%;
      position: relative !important;
  }
  .loginPageWrap .login-wrap {
      padding-left: 0px;
      padding-right: 0px;
  
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 90%;
  }
  /* navigation styles */
  footer {
    display: none;
  }
  .contentFooter {
    display: block;
    text-align: center;
    padding: 40px 0px;
    margin: 0 auto;
  }
  .contentFooter .col-xs-12 {
    display: block;
    margin: 0 auto;
  }

  .memLogLinkWrap {
    display: none;
  }
  .navbar {
    margin-bottom: 0;
  }

  .navbar-toggle { 
  border-color: transparent !important;
  position: absolute !important;
  top: 50%;
  right: -10px;
  transform: translate(-50%, -50%);
  margin: 0 !important;
  display: block !important;
  z-index: 9999;
  width: 48px;
  height: 48px;
  }

  .navbar-toggle .icon-bar {
    background: #89611c;
    width: 25px;
    border-radius: 0;
    transition: all 200ms ease-out;
  }

  .nav-open .icon-bar {
    position:absolute; 
    top:7px;
  }

  .nav-open .icon-bar:nth-of-type(2)  {
    opacity:0;
  }

  .nav-open .icon-bar:nth-of-type(4) {
    transform:rotate(-45deg);
  }

  .nav-open .icon-bar:nth-of-type(3) {
    transform: rotate(45deg);
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    background: #343434;
  }

  .navbar-nav {
    margin: 0;
    padding: 0;
  }

  .nav > li {
    margin: 0;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 38px;
    position: relative;
    font-family: 'pt-sans', sans-serif;
    letter-spacing: 2px;
    border-bottom: 1px solid #fff;
    width: 100%;
  }
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    background-color: #d3ac5a !important;
  }

  .nav > li > a {
    padding: 15px;
    color: #fff;
  }
   
   .nav > li > a.dropdown-toggle, .navbar-nav .open .dropdown-menu > li > a.dropdown-toggle {
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
    width: 40px;
    height: 40px;
    margin: 0;
  }

  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .navbar-default .navbar-nav > li > a {
    color: #333;
    font-family: "kepler-std",serif;
  }
  .navbar-default .navbar-nav > li > a:after {
    content: "";
      display: block;
      width: 10px;
      height: 10px;
      color: #888;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      /*border-top: 5px solid red;*/
      position: absolute;
      top: 44%;
      right: 15px;
      transform: rotate(0deg);
  }

  .nav > li > a:hover, .nav > li > a:focus {
    color: #fff;
    background: #222;
  }
    
  .nav > li > a.dropdown-toggle, .navbar-nav .open .dropdown-menu > li > a.dropdown-toggle {
    position: absolute !important;
    right: 0;
    padding: 0;
    top: 0;
    width: 40px;
    height: 40px;
    margin: 0;
  }

  .nav li a span.caret {
    position: absolute;
    top: 55%;
    left: 50%;
    margin-left: -5px;
  }
  .nav > li > a:hover, .nav > li > a:focus {
    color: #fff;
    background: #222;
  }

  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: #222;
    color: #fff;
  }
  .navbar-toggle .icon-bar+.icon-bar {
      margin-top: 5px;
  }

  .navbar-nav .open .dropdown-menu {
    background-color: #145e50;
      width: 100%;
      position: relative;
      border-radius: 0;
      border: none;
      padding: 0;
      margin-top: 0;
  }

  .navbar-nav .open .dropdown-menu > li {
    margin-left: 0;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 17px;
    position:relative;  
    color: #fff;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover {
    background: #50432b;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: white;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    display: block;
    position: relative;
  }
  .navbar-header .navbar-brand {
    width: 84%;
    height: auto;
    display: inline-block;
  }
  .navbar-header .navbar-brand img {
    height: auto;
    /*width: 100%;*/
  }

  /* login page styles */
  .svg {
    width: 90%;
      position: fixed;
      display: block;
      margin: 0 auto;
      left: 0;
      right: 0;
      top: 0;
  }

  /* public home stlyes */
  .bannerSection figcaption div {
    position: relative;
    color: #333;
    width: 80%;
    text-align: center;
    margin: 25px auto;
  }

  .bannerSection figcaption div span {
    font-size: 32px;
    color: #333;
    text-align: center;
    padding-bottom: 10px;
  }

  .bannerSection figcaption div p {
    color: #333;
    font-size: 15px;
  }

  .callouts figcaption {
    background-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    display: block;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
  }

  .offcanvas {
      position: relative;
      transition: all 0.25s ease-out 0s;
  }

  .navbar-offcanvas {
    background-color: #f6eede;
    position: fixed;
    right: -100%;
    z-index: 1000;
    height: 100%;
    width: 75%;
  }

  .navbar-offcanvas.active {
    right: 0;
    overflow-y: scroll;
  }
  .navbar-offcanvas .navbar-nav {
    margin:0
  }

  .priHome .bannerSection figcaption {
    display: none;
  }
  
  
  #mobileBanner {
      background: #fff;
      border: medium none;
      height: 70px;
      margin: 0;
      padding: 0;
      text-align: left;
    background-size:contain;
  }
}

  #mobileBanner #mobileBannerLogo a {
    display:block;
    width:100%;
    height:100%;
  }
#mobileBannerLogo span {
  display: none;
}
#mobileHeader span {
  float: right;
}
// #mobileBanner #mobileBannerLogo {
//     background: url(images/Genesee_Valley_Club_Mobile/BannerLogo.png) no-repeat center center;
//     width: 100%;
//     height: 70px;
//     margin: 0;
//     padding: 0;
//     text-align: center;
//   background-size:contain;/*To prevent pixelation on image down sizing you can save out a header at 640x100 and this command will downsize it to fit the 320x50 header. Allows greater resolution*/
// }


/*mobile site header (below banner) and footer, shared*/
#mobileHeader  { 
    border:none;
    font: 12px Arial, Helvetica, sans-serif;
    background: #a57e2b;
    color: #FFF;
    text-shadow: none;
	padding: 7px 6px;
	margin:0 auto;
	background-size:contain;
}

#mobileFooter { 
    border:none;
    font: 12px Arial, Helvetica, sans-serif;
    background: #fff;
    color: #000;
    text-shadow: none;
	padding: 7px 6px;
	margin:0 auto;
	background-size:contain;
}

	#mobileHeader img {
		
		width:12px;
		
	}

#mobileHeader a { 
    color: #fff;
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-shadow: none;
}

#mobileFooter a { 
    color: #000;
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-shadow: none;
}
	


@media (max-width: 1000px) {
	.picWrap img.event-img {
		max-height: 100%;
	}
	footer.container-fluid.footer {display:none}
}
@media (max-width: 1024px) {
	.callouts figcaption {
		background-color: rgba(0, 0, 0, 0) !important;
	}
}

#photoPluginWrapper1030380 {
	width:100% !important;}

/* COURSE TOUR STYLES */
.tabstrip li {
	color: red;
	background-color: #322f29;
}
.levelwrap .first {
	background-color: red;
}
.levelwrap .last {}

.newsArticles article {
	margin-bottom: 5%;
}
.newsArticles article p {
	padding-bottom: 0;
}

.newsArticles article img {
	width: 100%;
}

#overrideDiv .abut {color:#000 !important;}

.errLogin {font-size:15px !important;text-align:center !important;transition:all .5s ease;}

#eventHeader{height: 55px!important}
#eventHeaderBack {left:10px}

.nav>li {
	display: inline-block;
}

.pvHome .navbar-default {
	background-color: white;
	border: none;
	margin-bottom: 0;
}

.pvHome ul li a {
    font-family: "kepler-std",serif;
    font-size: 16px;
    text-transform: uppercase;
    /* padding: 25px 10px; */
    color: #9e958f;
}
.pvHome ul li a:hover {
	color: #a57e2b !important;
}

.RadMenu .rmLink {
    width: auto;
    padding-left:0!important;
    outline: 0;
    float: left;
}

/* CHANGES MADE BY ADAM KELLER 5-12-2016 */
.marketCallout figcaption h3 {
  margin-top: 5px;
}
.marketCallout .mpContent {
  padding-bottom: 0 !important;
}

.priHomeBan {
  margin: auto;
  position: absolute;
  left: 0; 
  bottom: 28px; 
  right: 0;
  background-color: #eaeaf0;
}
@media screen and (max-width: 1025px) {
  .priHomeBan {
    display: none;
  }
  #content td {
    display: inline-block !important;
  }
}

.container .RadPanelBar_accordionTemplate .rpExpandable .rpText {
  padding-left: 20px;
  text-indent: 0;
}

@media screen and (min-width: 1025px) {
  ul.dropdown-menu {
    display: none !important;
  }
}

#photoPluginWrapper1030437 p{
	position: absolute;
    top: 4px;
    z-index: 99999;
    }