@import url(global_v1-2.css);
@import url(NationalArtsClub15_css/modules.css);
@import url(NationalArtsClub15_css/plugins.css);
@import url(NationalArtsClub15_css/Accordion.accordionTemplate.css);
@import url(_fonts/ss-social-regular/webfonts/stylesheet.css);
/*
font-family:'Trajan W01';
font-family:'Minion W01';
font-family:'Avenir W01';
*/
@import url(adminLogin.css);
@import url(admin.css);

/*Cambria, 'Cambria W01 Regular';*/



/*
I. GLOBAL:  Global classes, header styles, link styles and .page (body tag) class
II. BUTTONS
III. MISC CLASSES
IV. CUSTOM SITE SELECTORS

/////////////////////////////////////////////////////*/


html, body, height, form, #masterPageUC_MSTR5 {

width: 100%;
height: 100%;
font-size: 16px;
}


body.page {
	font-family: 'Avenir W01','AvenirNext LT Pro-Regular','AvenirNextLTPro-Regular','Avenir Next LT Pro Regular';
	color: #424242;

	line-height: 1.6em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 1.5em;
margin-bottom: 0.5em;
}

h1,h2,h3 {
	font-family: 'Minion W01','Minion Pro Regular','Minion Pro', serif;
}

h1 {
	font-size:28px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #222;
}

.media-window .text-overlay .mpContent h1 {
	color: #FFF;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	right: 0;
	top: 12%;
	font-family:'Trajan W01','Trajan Pro Regular','Trajan Pro', serif;
	padding: 0 3%;
	line-height: 1.25em;
	font-size: 1.750em;
	z-index: 3000;
}

.media-window .text-overlay .clickToEditDiv {
	position: absolute;
	z-index: 2990;
	left: 0;
	right: 0;
	bottom: 40px;
}

/*.media-window .text-overlay .clickToEditDiv {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}*/

h2 {

	font-size:26px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #222;
}

h3 {
	font-size:24px;
	color: #333;
}

h4 {
	font-size:18px;
	color: #333;
}

h5 {
	font-size:16px;
	color: #333;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	}

h6 {
	font-size:12px;
	font-weight: 400;
	color: #424242;

}


p, ol, ul, .mpContent, .mpContent table{

	font-size:14px;
	margin-bottom:10px;
	line-height: 1.7em;
	color: #555;
}

.mpContent {
margin-bottom: 0;
}


a,a.small,a.anchor,a.visited {

	color: #222;
	font: inherit;
	text-decoration: none;
	/*-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
	transition: opacity .3s ease;*/
	-webkit-transition: color .3s ease, opacity .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, opacity .3s ease, background-color .3s ease;
    -ms-transition: color .3s ease, opacity .3s ease, background-color .3s ease;
    -o-transition: color .3s ease, opacity .3s ease, background-color .3s ease;
	transition: color .3s ease, opacity .3s ease, background-color .3s ease;

	}

a:hover {
	color: inherit;
	font: inherit;
	text-decoration: underline;
}

ul {
	margin:30px 0;
}

li {line-height:26px;}

.page {
	text-align: center;
	background: #FFF

}

hr {
    display: block;
    height: 4px;
    border: 0;
    border-top: 4px solid #c5c5c5;
    margin: 1.75em 0 1em;
    padding: 0;
	max-width: 64px;
	text-align: left;
}


/*ANIMATE ALL*/
.abut {
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	 max-width: 80%;
}

/*/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////*/

.abut, a.abut,
.abut:hover, a.abut:hover {

border:2px solid #c9c9c9;

color: #222;

font-size: 11px;

text-transform:uppercase;

text-decoration:none;

padding:0 22px 0;

line-height: 50px;

margin: 2px auto;

background:#EEE;

letter-spacing:0.12em;

cursor: pointer;






font-family: 'Avenir W01','AvenirNext LT Pro-Regular','AvenirNextLTPro-Regular','Avenir Next LT Pro Regular';

font-weight: 600;
}


.abut:hover, a.abut:hover {
	color: #222;
	background: #f8f8f8;

}



a.abut {
display:inline-block;
}

.clear-fix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
* html .clear-fix {
height: 1%;
}
.clear-fix {
min-height: 1px;
}

ul {
	margin:30px 0;
}

li {line-height:26px;}

/*horizontal list*/
.hlist {margin:0; padding:0; list-style-type:none;}
.hlist li {float:left; margin:0;}

/*vertical list*/

.vlist {margin:0; padding:0; list-style-type:none;}

.vlist li { float:left; margin:0;}


.page {
background: #FFF;
}


/****** END GLOBAL ------------------
/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////


/*ANIMATE ALL*/
/*.abut, .logo {
-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
	transition: all .3s ease;
}*/


.hideText {
	display: none;
}

/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES
////////////////////////////////////////////////////////////////*/

.site-wrap {
margin:0 auto;
width: 100%;
}

.container {

}

.content-main {


}

.content-main.contPage-main {

}

/* -------------------------------------------------------------
= HEADER CLASSES
------------------------------------------------------------- */

.navbar.navbar-default {


background: #FFF;
border: 0;
border-radius: 0;
margin-bottom: 0;
box-shadow: none;
z-index:1;
}
.navbar-header {
/*background: url(../../../Images/contentAreaBg.png) repeat-x center top;	*/
}

.navbar .navbar-collapse {



}

.navbar-brand {
width: 43px;
	height: 43px;
	background: url(../../../Images/Logo.png) no-repeat center center;
text-indent: -9999px;
background-size: cover;
display: block;
margin: 10px 15px;
}

.navbar-nav > li {
margin-left: 0;
float: none;
font-size: 16px;

/* display: inline-block !important; */
}

.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;
  display: block;
}



.navbar-nav .open .dropdown-menu .level2 a.dropdown-toggle,
.navbar-nav .open .dropdown-menu .level3 a.dropdown-toggle,
.navbar-nav .open .dropdown-menu .level4 a.dropdown-toggle {
	top: -5px;
}

.nav li a span.caret {position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -5px;}

 .nav li.dropdown a span.caret,
 .nav li.dropdown li.dropdown a span.caret,
 .nav li.dropdown li.dropdown li.dropdown a span.caret {
	/*border-top: 4px solid;
	border-bottom: none; */

 }

 .nav li.dropdown-submenu a span.caret {
	 display: inline-block;
 }
  .nav li.dropdown.open a span.caret,
  .nav li.dropdown.open li.dropdown.open a span.caret,
  .nav li.dropdown.open li.dropdown.open li.dropdown.open a span.caret {
	border-top: none;
	border-bottom:4px solid;
 }

.dropdown-menu {
background: #222;border-radius: 0;
-webkit-box-shadow: inset 0px 6px 7px -3px rgba(0,0,0,.275);
box-shadow: none;
width: 100%;
}

/*.offcanvas-right .dropdown-menu {
display: none;
}

.offcanvas-right.active .dropdown-menu {
display: block;
}*/

.offcanvas-right.active {
    right: 50%;
	text-align: left;
}

.offcanvas-right.active .navbar-nav {
margin: 7.5px auto;
}
.offcanvas-right.active .navbar-nav>.open>a,
.offcanvas-right.active .navbar-nav>.open>a:hover, .offcanvas-right.active .navbar-nav>.open>a:focus,
.offcanvas-right.active .navbar-nav .open .dropdown-menu,
.offcanvas-right.active .navbar-nav .open .dropdown-menu>li>a {
background: #424242;
color: #FFF;
}

.offcanvas-right.active .navbar-nav .open .dropdown-menu {
border-radius: 0 !important;
padding-top: 0;
}

.offcanvas-right {
    right: 0;
}



.offcanvas {
    position: relative;
    transition: all 0.25s ease-out 0s;
}

.offcanvas-right .navbar-offcanvas {
right: -50%;
}

/*.navbar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%;
}*/

.navbar-offcanvas {
    position: fixed;
    top: 0;
	height: 100%;
	right: -50%;
    width: 50%;
	/*background: #FFF;*/

    /* padding-top: 0; */
}

.navbar-offcanvas.active {
	right: 0;
	background: #EEE;
	-webkit-box-shadow:inset 5px 0px 10px -5px rgba(0,0,0,0.55);
	-moz-box-shadow:inset 5px 0px 10px -5px rgba(0,0,0,0.55);
	box-shadow:inset 5px 0px 10px -5px rgba(0,0,0,0.55);
}

.navbar-default .navbar-nav > li > a {
	text-transform: uppercase;
	font-size: 14px;
	color: #424242;
	letter-spacing: 0.22em;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
color: #555;
background: transparent;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li.active>a:hover,
.navbar-default .navbar-nav>li.selectedItem a {
	color: #000;
	text-decoration: none;
}

.navbar-default .navbar-nav>li.selectedItem a,
.navbar-default .navbar-nav>li.selectedParent > a {
	font-weight: 600;
}

.navbar-default .navbar-toggle {
border: none;

}

/*.navbar-nav.navbar-right > li:last-child,*/
.navbar-nav.navbar-right > .hideFromDesktopMenuItem {
display: block;
}

 .navbar-toggle {
	border-radius: 0;
	padding: 23px 18px;
	margin: 0;
	width: auto;
 }

 .navbar-default .navbar-toggle .icon-bar {
	background: #222;
	border-radius: 0;
 }

 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: transparent;
 }

 .private .navbar > #logo {
	background: url(../../../Images/Logo.png) no-repeat left top;
	width: 43px;
	height: 43px;
	display: none;
	text-indent: -9999px;
	/*position:absolute;
	top: 68px;*/
	left: 50px;
	float: left;
	margin: 13px 0 0 16px;
}



/* -------------------------------------------------------------
= Public Home
------------------------------------------------------------- */

.media-window table {
position: absolute;
z-index: 2880;
}

.media-window.pubHome table img,
.media-window.privHome table img {
width: 16px;
height: 16px;
}

.media-window.pubHome table,
.media-window.privHome table  {

  width: 20px;
  height: 20px;
  right: 20px;
  top: 50px;
  left: 0;
}

.media-window.pubHome,
.media-window.privHome {
	width: 100%;
	overflow: hidden;
}

.media-window.pubHome div[id*="photoPluginWrapper"] {
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 26.6955%;
}


.media-window.privHome div[id*="photoPluginWrapper"] {
	width: 100% !important;
	height: 0 !important;
	padding-bottom:24.1860%;
}

.media-window.pubHome div[id*="photoPluginWrapper"] div img,
.media-window.privHome div[id*="photoPluginWrapper"] div img {
width: 100%;
}

.media-window.container-fluid .mpContent  img
 {
	width: 100%;
}

.pubHomeTagline,
.privHomeTagline {
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: left;
}

.pubHomeTagline h1,
.privHomeTagline h1 {
	line-height: 1.25em;
	text-align: center;
}

.calloutsRow .mpContent img {

}


.calloutsRow {

}

.calloutsRow > div {
/*margin-bottom: 20px;*/
}

.calloutsRow .mpContent {
position: relative;
}

.calloutsRow .mpContent h5 {
position: absolute;
top: 44%;
left: 0;
right: 0;

}

.calloutsRow .mpContent .callout-img-wrap {
	background-color: #000;
}


.calloutsRow .mpContent img {

	opacity: 0.6;
	min-width: 100%;
max-width: 100%;
height: auto;
}

.calloutsRow a.outerCalloutAnchor .mpContent img,
.calloutsRow a.outerCalloutAnchor .mpContent h5,
.calloutsRow a.outerCalloutAnchor .mpContent a
 {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	color: #f2f3ee;
	-webkit-transform: rotate(0);
-moz-transform: rotate(0);
transform: rotate(0);
-webkit-backface-visibility:hidden;
backface-visibility: hidden;
}

.calloutsRow a.outerCalloutAnchor:hover .mpContent img,
.calloutsRow a.outerCalloutAnchor:hover .mpContent h5 {
opacity: 0.8;
}



.calloutsRow a,
.calloutsRow a:hover,
.calloutsRow .mpContent a,
.calloutsRow .mpContent a:hover {
	text-decoration: none;
}


.container-fluid.media-window.pubHome,
.container-fluid.media-window.pubContent,
.container.media-window.privContent {
}

.media-window .mpContent img {
width: 100%;
max-width: 100%;
    max-height: 500px;
}

.calWrap {
	padding: 50px 0 60px;
}


.calWrap h1 {
	color: #313131;
	margin-bottom: 1em;
}

.calWrap .calItem {
	background: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

}

.calWrap div[class^="col-"] {
margin-bottom: 30px;
}

.calWrap div[class^="col-"]:nth-child(3n+3) {

}

a.calItem {
display: block;

}

a.calItem:hover {
opacity: 0.8;
text-decoration: none;
}

.calWrap .calItem .calItemImgWrap {
	background: url(../../../Images/calItem_noImage.gif);
	position: relative;
}

.calWrap .calItem .calItemImgWrap img {
min-width: 100%;
max-width: 100%;
height: auto;
}

.calWrap .calItem .calItemDateWrap {
	background: #d0a019;
	position: absolute;
	top: 0;
	padding: 8px 14px;
	left: 35px;
}

.calWrap .calItem .calItemDateWrap br {
	display: none;
}

.calWrap .calItem .calItemDateWrap .calMonth {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .14em;
	color: #FFF;
	display: block;
}

.calWrap .calItem .calItemDateWrap .calDay {
	font-size: 36px;

	color: #FFF;
	letter-spacing: -0.033em;

}

.calWrap .calItem .calItemSleeve {
	text-align: left;
	padding: 35px;
}

/* -------------------------------------------------------------
= CONTENT
------------------------------------------------------------- */

.container.content-wrap {
box-shadow: none;
}

.greyWrap {
	background: #EEE;
}

.greyWrap > .container.content-wrap {
width: calc(100% - 30px);
}


.media-window {
	position:relative;
	box-shadow: none;
	}

.content-main {

text-align: left;

}

.desktopSleeve {
padding-left: 15px;
padding-right: 15px;
}

.container.content-wrap {
padding-top: 60px;
padding-bottom: 60px;
}

.container.content-wrap .sidebar {

}



.container.content-wrap .content-area {
	text-align: left;
}

.privHome.content-main {
}

.content-main:after {

}


.pubContent.content-main {

}


.content-main .inner {

}


.sidebar .side-menu {
	background: url(../../../Images/ornament_sidebar.png) no-repeat center top;
	padding: 50px 0;
}



.sidebar > div,
.sidebar > nav {
margin: 0 auto;
}

.sidebar .side-menu ul {
	list-style: none;
	margin: 0;
padding: 0;
}

.sidebar .side-menu ul {
padding: 0 5%;
}

.sidebar .side-menu ul > li {
margin: 0;
padding: 0;

}

.sidebar .side-menu ul > li a {
	font-family: PTSans, sans-serif;
	font-size: 0.750em;
	color: #a48759;
	text-decoration: underline;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
}

.sidebar .side-menu ul > li a:hover,
.sidebar .side-menu ul > li a.selected {
	text-decoration: none;
	color: #696252;
}

.sidebar .side-menu li.dropdown.open ul {
  float: none;
  position: static;
  background: none;
  border: none;
  box-shadow: none;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle {
    position: absolute;
	top: 0;
    right: 0;
    width: 30px;
    cursor: pointer;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret {
    margin-left: 20px;

}

.secondary {
margin-top:34px;
padding: 0 5%;
}


/*content page*/

.container.media-window.privHome {
background: #dddad4;
border-bottom: none;
}

.container.media-window .privHomeQuickLinks {
float: none !important;
}

.container.media-window.privHome .pa-wrap {
float: none !important;
height: 313px;
}






/*Brand Login*/

.loginPageWrap {
/* background: url(../../../Images/loginPageBG.jpg) no-repeat center top; */
width: 100%;
min-height: 634px;
-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
box-shadow: none;
background-size: cover;
overflow: hidden;

}


.login-main {
background: transparent;
width: 100%;
margin: 0 auto;
padding-top: 40px;

}



a#loginLogo {
	display: block;
	background: url(../../../Images/Logo_big.png) no-repeat left top / cover;
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
	text-align: center;
	text-indent: -9999px;
}

.loginOuter a.loginLogo:hover{
opacity: 0.75;
}

.advLogRemoveChk input {
vertical-align: top;
margin: 0 4px 0 0;
}


.login-main .logo {margin:0 auto 30px;}
.loginOuter h1 {font-size:24px; margin-bottom: 10px;}



.login-wrap {
	width: 100%;
	margin:0 auto;
	text-align:center;
	padding: 34px 0 40px;
	/* background: url(../../../Images/contentAreaBg.png); */
	/* -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); */
	box-shadow: none;
	}

.login-wrap table {
color: #fff;
margin: 0 auto;
text-align: center;
min-width: 200px;
max-width: 72.5%;
}

.login-wrap h4 {
margin-bottom: 0;
}

.login-wrap p {
width: 72.5%;
margin: 0 auto 22px;
font-size: 16px;
line-height: 1.4em;
}

.login-wrap h1 {
font-size: 21px;
line-height: 26px;
}

.login-wrap div[id*="wrapLogin"], #wrapLogin18 {
width: 72.5%;
margin: 0 auto;
text-align: left;
}

.login-wrap .advLogUsername, .login-wrap .advLogPassword {
width: 100%;
height:40px;
font: 14px/40px 'Avenir W01','AvenirNext LT Pro-Regular','AvenirNextLTPro-Regular','Avenir Next LT Pro Regular';
color: #777777;
background: #ffffff;
border:1px solid;
border-color: #c9c9c9 #eeeeee #eeeeee #c9c9c9;
margin-bottom:10px;
text-align: left;
text-indent: 12px;
padding: 0;
border-radius: 0;
            }

.login-wrap .clear-fix  {
	padding: 0 0 16px;
	/* font-family: 'Avenir W01','AvenirNext LT Pro-Regular','AvenirNextLTPro-Regular','Avenir Next LT Pro Regular'; */
}

.login-bot-l {
float:left;
color:#463a1b;
text-align: left;
font-size: 12px;
/* font-family: PTSans, sans-serif; */
}

.login-bot-l span, .login-bot-l a, .login-bot-r span, .login-bot-r a {
line-height: 18px;
color:#444444;
}

.login-bot-l label {
	    font-weight: 400;
}

.login-bot-l input {

}

.login-bot-l a, .login-bot-r a {font-size:12px; text-decoration:none; color: #444444;}
.login-bot-l a:hover, .login-bot-r a:hover {font-size:12px; text-decoration:none; color:#444444;}

.login-bot-r {float:right; /* font-family: PTSans, sans-serif; */}

.login-wrap .abut {
/*padding:10px 20px;*//*overwrites .abut standard*/
/*width: 100%;*/
/*padding: 0 26px;
height: 30px;
width: 100%;*/
text-align: center;
display: block;
}


.login-bot-l input[type=checkbox] {
	    display:none;
	}

	.login-bot-l input[type=checkbox] + label:before {
	    content: "";
	    display: inline-block;
	    width: 16px;
	    height: 16px;
	    vertical-align: top;
	    margin-right: 4px;
	    background-color: #444444;
	    border: none;
	    border-radius: 8px;
	}

	.login-bot-l input[type=checkbox]:checked + label:before {
		content:"\2714";
		color: #c9c9c9;
		border: none;
		background-color: #444444;
		text-align:center;
		line-height: 15px;
		font-size: 11px;
		font-weight: 100;
	}


/*cont page photo album*/

img[src*="contPagePA_next.png"], img[src*="contPagePA_prev.png"] {
display: block;
margin: 0 10px;
}

.content-area span[id*="photoPlug"] table[id*="thumbs"] {

}

.content-area span[id*="photoPlug"] table[id*="thumbs"] td {

}

.horizontalSubNav, .privHome .horizontalSubNav {
	width: 100%;
	background: #222;
	display: none;

}

.privHome .horizontalSubNav {
    display: block;
}

.privHome .privHomeSubNavWrap {
	display: block;
    position: relative;
    /* z-index: 2880; */
    bottom: 0;
    width: 100%;
    left: 0;
}

.horizontalSubNav ul.ulMenu {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

.horizontalSubNav ul.ulMenu >li.ulMenuItem {
	margin-left: 0;
	display: inline-block;
}

.horizontalSubNav ul.ulMenu >li.ulMenuItem > a,
.privHome .horizontalSubNav ul.ulMenu >li.ulMenuItem:first-child {
	color: #AAA;
	letter-spacing: 0.2em;
	font-size: 11px;
	text-transform: uppercase;
	padding: 11px 15px;
	text-align: center;
	white-space: normal;
	display: inline-block;
}
@media screen and (max-width:767px) {
    .privHome .horizontalSubNav ul.ulMenu >li.ulMenuItem {
        width: 100%;
    }
    .privHome .horizontalSubNav ul.ulMenu >li.ulMenuItem > a {
        padding: 7px 15px;
    }
}
.horizontalSubNav ul.ulMenu >li.ulMenuItem.selectedItem a,
.horizontalSubNav ul.ulMenu >li.ulMenuItem > a:hover {
	color: #FFF;
	text-decoration: none;
}


/*module master*/

.container.modules {
padding: 50px;
text-align: left;
}

.container .moduleWrap {

}


/* -------------------------------------------------------------
= fOOTER CLASSES
------------------------------------------------------------- */



footer {

box-shadow: none;
text-align: center;
padding: 30px 0;
}





footer p {
font-size: 16px;
margin-bottom: 6px;
}


footer h6 {
color: #222;
font-size: 0.75em;
line-height: 3em;

}

footer a strong{
/* text-transform: uppercase; */
word-break: break-all;display: inline-block;/* white-space: nowrap; */}

footer a {
color: #222;
white-space: normal;/* word-break: normal; *//* word-spacing: normal; */display: inline-block;}

footer a[class*="ss-"] {
	font-size: 1.4em;
	vertical-align: top;
}

footer a[class*="ss-"] span{
display: none;
}
footer a:hover {
color: #222;
opacity: 0.8;
text-decoration: none;
}



footer a#CELink {

	display: block;
}

footer a#CELink:hover {

}



/*LOGIN POPUP*/

#Popup .login-wrap .advLogUserName,
#Popup .login-wrap .advLogPassWord {

}

#Popup .loginOuter h1 {}

#Popup .wrap {
    margin-left: 69px;
    margin-right: 69px;
    text-align: left;
    width: 306px;
}
#Popup .wrap .title {
    color: #1c674d;
    font: 30px New-Baskerville,Garamond,Baskerville,"Times New Roman",serif;
    padding-bottom: 20px;
    padding-top: 54px;
    text-align: center;
    text-transform: uppercase;
}
.page #Popup.axisDialogBox .dialogContentWrapper {
    height: auto !important;
    overflow: hidden;
}
.page #Popup .dialogFrameTable {
    background: none;
    border-collapse: collapse !important;
    padding: 0 !important;
}
.page #Popup .dialogContent {
    border: medium none;
    padding: 0;
}
.page #Popup .dialogActions {
    padding: 0;
    position: relative;
}
.page #Popup .dialogActions ul li a {
    background: url("../../../images/MemLogin_lightboxClose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 18px;
}
.page #Popup .dialogActions ul li.close a, .page #Popup .dialogActions ul li.close a:hover {
    background-position: 0 0;
}
.modalDialogOverlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85) !important;
}
#Popup {
	top: 76px !important;
    border: 0 none;
    border-radius: 4px;
    box-shadow: none;
}

#Popup .loginOuter {
padding: 0;

margin: 0;
}

#PopupModalOverlay .axisDialogBox .dialogContentWrapper {
    height: auto;
    overflow: inherit;
    padding: 0;
}
.axisDialogBox .dialogContent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#loginPagePadding {
    padding-top: 40px;
}
#loginLogo {
    margin: 0 auto;
    width: 116px;
}


#buddyListDiv_opener {
display: none;
}


#adminDashboardOpen {
z-index:9999;
}
#btnKeepAlive {
width:auto !important;
margin: 2px auto !important;
}
.ForgotUsername, .NETForgotPassword {
background:#fff;
}



.container.media-window.privHome .palb-wrap .palb-info-inner {

	/* padding: 5% 0; */
}


.container.media-window.privHome .palb-wrap .palb-info-inner h6 {
	text-transform: none;
	letter-spacing: 0;
}

	.container.media-window .privHomeQuickLinks {
/* margin: 50px 0; */
	}

	.content-main div[id^="photoPluginWrapper"] {
	width: 100% !important;
	height: auto;
	overflow: hidden;
	}

	.content-main div[id^="photoPluginWrapper"] .photoGalleryThumbPageDiv{

	}

	.content-main div[id*="Thumbnailed"] table[id^="thumbs"] td[rowspan="2"][valign="middle"][valign="middle"][align="center"]{
	display: none;
	}

	.content-main div[id*="Thumbnailed"] table[id^="thumbs"] {
	width: 100%;
	}

	.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr {
	/* overflow: hidden; */
	/* width: 100%; */
	/* display: block; */
	}

	.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td {
	/* float: left; */
	/* padding: 5px; */
	width: 16.66666666666667%;
	/* height: 5em; */
	}

	.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td a img {
	/* width: 100%; */
	/*height: 150px;*/
	/* height: auto; */
	}

	.palb-thmb {

	}



/*************************************************************************************** ****************************************************************************************
****************************************************************************************

MEDIA QUERY MADNESS

/*************************************************************************************** ****************************************************************************************
***************************************************************************************/

@media (min-width: 100px){
.container.media-window.privHome .pa-wrap .album-dots {
display: none;
}
.container.media-window.privHome .pa-wrap {
height: 403px;

}
}


@media (min-width: 320px){

	.container.media-window.privHome .pa-wrap .album-dots {
  position: absolute;
  bottom: 63px;
  left: 40%;
  /* right: 70%; */
  width: 20%;
  z-index: 2880;
  height: 20px;
  display: block;
	}

	.container.media-window.privHome .pa-wrap {
height: 330px;
}
.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td{/* width: 100%; */}
.palb-thmb {

	}
}

@media (min-width: 500px){

.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td{/* width: 33%; */}

.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td a img {
	width: 100%;
	/*height: 112px;*/
	/* height: auto; */
	}

	.palb-thmb {

	}

}

@media (max-width: 767px) {

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color: #777;
}

.navbar-nav .open .dropdown-menu>li>a {
  text-transform: uppercase;
  font-size: 0.875em;
  color: #424242;
  letter-spacing: 0.16em;
}

.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 5px 15px 5px 15px;
}

#PopupModalOverlay {
display: none !important;
}

a.memLoginLink {
    display: block;
    font-size: 0.688em;
    letter-spacing: 0.22em;
    color: #FFF;
    background: #222;
    text-transform: uppercase;
    padding: 1% 4%;
    border-radius: 2px;
    position: absolute;
    top: 13px;
    right: 76px;
    text-decoration:none;
}
.navbar-default >  a.memLoginLink:hover{
text-decoration: none;
opacity: 0.8;
}

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	.offcanvas-right .navbar-offcanvas {
	position: fixed !important;
	width: 50% !important;
	}

	/*a.memLoginLink {
	display: none !important;
	}*/

	.navbar-default .navbar-toggle,
	.navbar-nav > li,
	.navbar-default .navbar-brand,
	.nav > li > a.dropdown-toggle,
	.navbar-nav .open .dropdown-menu>li>a.dropdown-toggle,
	ul.navbar-nav > li.dropdown > ul.dropdown-menu li.ulMenuItem,
	ul.nav >li> a> span.caret {
		display: block !important;
	}

	.nav > li > a.dropdown-toggle, .navbar-nav .open .dropdown-menu>li>a.dropdown-toggle {
		    position: absolute !important;
    right: 0 !important;
    padding: 0 !important;
    top: 0 !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    display: block !important;
	}
	.navbar-nav > li.dropdown > ul.dropdown-menu,
	.navbar-nav > li.dropdown.open > .dropdown-menu {
	    position: static !important;
    float: none !important;
    width: 100% !important;
    margin-top: 0 !important;

    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	}

	.navbar-nav > li.dropdown > ul.dropdown-menu {

	}

	ul.navbar-nav > li.ulMenuItem {
	position: relative !important;
	display: block !important;
	}

	ul.navbar-nav > li.ulMenuItem.logo {
		display: none !important;
	}
	ul.navbar-nav > li.dropdown > ul.dropdown-menu li.ulMenuItem {

	}
}

@media (min-width : 768px)   {



	.nav > li > a.dropdown-toggle,
.navbar-nav .open .dropdown-menu>li>a.dropdown-toggle {
display: none;
}


	.media-window {

	}

	.navbar-offcanvas {
	padding-top: 0;
	background: transparent;
	width: 100%;
	}


	/*.navbar-default .navbar-nav > li a.memLoginLink {
	display: none;
	}*/


	.navbar-default .navbar-nav > li.loginPopupItem a {
		border: 1px solid #333;
		background: url(../../../Images/loginArrow.png) no-repeat 93% 14px rgba(255,255,255,0.4);
		padding: 7px 24px 7px 14px;
	}

	.navbar-right {
    float: none !important;


    margin: 0 auto !important;
    width: 100% !important;
    /* display: inline-block; */
    /* padding: 0; */
    /* overflow: hidden; */
    position: static;
    height: 100%;
}

	.navbar-nav > li > a {
		padding-top: 12px;
		padding-bottom: 25px;
	}


.offcanvas-right .navbar-offcanvas {
	/*width: auto;*/
	position: static;

	margin: 0 auto;
	text-align: center;
}

	.navbar-brand {
display: none;
	}



	.desktopSleeve {
		padding-left: 85px;
		padding-right: 85px;
	}


		.nav li a span.caret {
	 display: none;
 }

 .navbar-nav > li.logo {
	text-indent: -9999px;
	width: 83px;
	height: 43px;

 }

 .navbar-nav > li.logo a {
	    padding-bottom: 0;
    width: 43px;
    height: 100%;
    background: url(../../../Images/Logo.png) no-repeat center center !important;
    padding: 10px 0 0;
    margin: 0 auto;
 }


	footer{

	}

	footer .desktopSleeve {
padding: 0 60px;
}

	footer > .row .col-md-9 {
padding-left: 0;
text-align: left;
}

footer > .row .col-md-3 {
padding-right: 0;
text-align: right;
}


footer > .row {
margin: 40px 0;
}


	footer a  {

	}

	.content-area.pull-right {
	float: right !important;
	padding-left: 15px;
	}


.sidebar.pull-left {
	/*padding-right: 37px;*/
	padding-left: 0;
}

.navbar.navbar-default {

}

.navbar-nav > li.dropdown:hover > ul.dropdown-menu,
.nav li.dropdown-submenu:hover > ul.dropdown-menu {
 display: block;
/* display: none;*/
}

.navbar-nav > li.dropdown > ul.dropdown-menu {border: 0px;border-radius: 0;/*padding: 8px 0;*/position: absolute;width: 100%;min-width: 300px;left: 0;left: 50%;margin-left: -150px;right: 0; /* margin-right: 15px; */top: 0;text-align: center;padding: 0 15px;background-clip: content-box;/* border-left: 15px solid #FFF; *//* border-right: 15px solid #FFF; *//* display: inline-block; */}

.navbar-nav > li.dropdown > ul.dropdown-menu{
	top: 127px;
}

li.dropdown-submenu {
position:relative;
}

.navbar-default .navbar-nav .dropdown-menu>li>a {padding: 16px 15px;
text-align: center;
font-family: PTSans, sans-serif;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 0.2em;
font-weight: 500;
white-space: normal;
text-decoration: none;
	color: #aaa;
}




.navbar-default .navbar-nav .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .dropdown-menu>li.active>a,
.navbar-default .navbar-nav .dropdown-menu>li.active>a:hover,
.navbar-default .navbar-nav .dropdown-menu>li.selectedItem a {
	background: transparent;
	color: #FFF;
	text-decoration: none;
}

li.dropdown-submenu a.dropdown-toggle {
position:absolute;
right:0;
top:0;
padding: 7px 10px;
}

/*.nav > li > a.dropdown-toggle {
display: none;
}
*/
li.dropdown-submenu a.dropdown-toggle:hover {
background:none;
}

.nav li.dropdown-submenu a span.caret {
position:relative;
top: auto;
  left: auto;
  margin: 0;
  border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid;
	display: none;
}

/*3rd LEVEL*/

.nav li.dropdown-submenu > ul.dropdown-menu {
  left: 100%;
  margin: -10px 0 0 -2px;
  border: 0;
  border-radius: 0 !important;
  background: #FFF;
  top: 0;
  padding: 10px 0;
  /*-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,.075);
  box-shadow: 0px 0px 2px 2px rgba(0,0,0,.075);*/
}

.nav li.dropdown-submenu:nth-of-type(1) > ul.dropdown-menu {
  /*top: -15px;*//*this equals top padding of level2*/
}

.nav li.dropdown-submenu > ul.dropdown-menu a:hover {

}

.navbar .container {
		width: 90%;
		margin: 0 auto;
}

.container > .navbar-header {
	margin: 0 auto 0;
	float: none;
}
.public .navbar-nav > li.dropdown > ul.dropdown-menu li {
  margin-left: 0;
}

.container.media-window.privHome .pa-wrap {
height: 330px;

}

.loginPageWrap {
padding: 76px 0;
}

.login-wrap {
    width:414px;
}

.offcanvas-right .navbar-offcanvas {
	padding-top: 13px;
}

.navbar-default > a.memLoginLink, .navbar-default > a.memLoginLink:hover {

}

.navbar-default > a.memLoginLink, .navbar-default >  a.memLoginLink:hover {
display: inline-block;
font-size: 0.688em;
letter-spacing: 0.22em;
color: #FFF;
background: #222;
text-transform: uppercase;
padding: 0.2% 1%;
border-radius: 2px;
/*margin: 19px auto;*/
margin: 19px 16px 10px auto;
position: static;
float: right;
}



.navbar-default >  a.memLoginLink:hover{
text-decoration: none;
opacity: 0.8;
}




.public .navbar-default > a.memLoginLink.donateLink, .navbar-default > a.memLoginLink.donateLink:hover {
	float: left;
	margin-left: 16px;
}

.private .navbar-default > a.memLoginLink.donateLink, .navbar-default > a.memLoginLink.donateLink:hover {

    float: right;
    margin-left: 0 !important;
	margin-right: 10px !important;
}


.navbar-nav > li {display: inline-block;position: relative;}

.navbar-nav > li.dropdown > ul.dropdown-menu li {
	display: block;
}

.private .navbar > #logo {

	display: block;

}

.horizontalSubNav {
display: none;
}

.privHome .horizontalSubNav {
	display: block;

}

.privHome .privHomeSubNavWrap {
	display: block;
	    position: relative;
    /* z-index: 2880; */
    bottom: 0;
    width: 100%;
    left: 0;
}

.privHome .calWrap > div > div >div[class*="col"] {
margin-bottom: 60px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
background-color: transparent !important;
}

.navbar-default .navbar-nav > li > a {
font-size: 11px;
}

/*.navbar-nav.navbar-right > li:last-child,*/
.navbar-nav.navbar-right > li.hideFromDesktopMenuItem {
display: none;
}

footer {
padding: 0;
}

footer .desktopSleeve div:nth-child(1){
text-align: left;
}

footer .desktopSleeve div:nth-child(2){
	text-align: right;
	    padding-left: 0;
}

.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td{/* width: 33%; */}

.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td a img {
	/* width: 100%; */
	/*height: 150px;*/
	/* height: auto; */
	}

	.palb-thmb {

	}

/*.calWrap div[id$="EventsWrapper"] {
	    display: flex;
    align-content: flex-start;
    flex-flow: column wrap;
    align-items: flex-start;
}
.calWrap div[id$="EventsWrapper"] > div{
    width: 100%;
    display: flex;
	overflow: hidden;

}

.calWrap div[id$="EventsWrapper"] div[class^="col-"] {
float: none;
flex: 0 0 auto;
}*/

}

@media (min-width:892px){

}



@media (min-width:992px){

.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td{

}

.palb-thmb {

	}

.navbar-default > a.memLoginLink, .navbar-default >  a.memLoginLink:hover {
/*float: right;
margin: 19px 50px 0 0;*/
/*margin: 19px 0 0 0;
    position: absolute;
    right: 50px;	*/

	margin: 19px 50px 0 0;
}

.private .navbar-default > a.memLoginLink.donateLink, .navbar-default > a.memLoginLink.donateLink:hover {

}

.public .navbar-default > a.memLoginLink.donateLink, .navbar-default > a.memLoginLink.donateLink:hover {

margin-right: 0;

margin-left: 50px;
}

	.offcanvas-right .navbar-offcanvas {
	padding-top: 10px;

	/*float: right;
	 width: 80%; */
	/*margin: 0 15px 0 0;*/
}


.container >.navbar-header {
	width: 20%;
	/* margin: 0 15px; */
	float: left;
}

.navbar.navbar-default {

	}



.navbar-nav > li > a {
		padding-top: 12px;
		padding-bottom: 25px;
	padding: 12px 25px 25px;

}

	.navbar-nav > li.dropdown > ul.dropdown-menu{
	top: 100%;
	}

	.navbar-nav > li.dropdown > ul.dropdown-menu li {
	margin-left: 0;
	position: relative;
	display: block;
	}


.navbar-right {
width: auto !important;
}

.private .navbar > #logo {

	/*top: 13px;*/
	margin: 13px 0 0 50px;

}

footer h6 {
line-height: 2em;
}

.content-main div[id*="Thumbnailed"] table[id^="thumbs"] > tbody > tr > td a img {
	/* width: 100%; */
	/*height: 200px;*/
	/* height: auto; */
	}


}
@media (min-width:1200px){


	.navbar .container {
		/* width: 1270px; */
}

.navbar-brand {
	width: 309px;
	height: 111px;
	}

	.container.media-window.privHome.desktopSleeve {
	/* padding-right: 0; */
	/* padding-left: 0; */
}

.container.media-window.privHome .palb-wrap .palb-info {
padding: 5% 0 4% 4%;
}




}

.palb-thmb {
    height: 0 !important;
    background-size: cover !important;
    margin: 0 5px 5px 0;
    padding-bottom: 64%;
}

.palb-thmb a {
display: block;
}

.palb-thmb img {opacity:0; width:100%; height:100%;}

.FirstImpressionListing #editTweener {
    width: 700px !important;
    /* left: 10% !important; */
}

.modules input[type=radio], .modules input[type=checkbox]{
	margin: 4px 4px;
	    vertical-align: baseline;
}

.modules table[id$="statsph_tblGraph"],
.modules table[id$="statsph_tblGraph"] table,
.modules table[id$="statsph_tblGraph"] td {
text-align: left;
}

.RadToolBar .rtbIn {    width: auto !important;
    padding: 0 10px 0 !important;}


	.modules .Dgrp_ToolBoxTitleBar {padding-top: 0;}

.plgHeaderBar {
	font-size:16px;
	padding-bottom: 15px!important;
	font-family: 'Minion W01','Minion Pro Regular','Minion Pro', serif;
	text-transform: uppercase;
}

.plgHeaderBar b {
	font-weight: 100;
}
