@import url(global_v1-2.css);
@import url(OrchidIsland16_css/modules.css);
@import url(OrchidIsland16_css/plugins.css);
@import url(OrchidIsland16_css/Accordion.accordionTemplate.css);
@import url(OrchidIsland16_css/cookieTrail.OrchidIsland16.min.css);
@import url(_fonts/ss-social-circle/webfonts/stylesheet.css);
@import url(//fast.fonts.net/cssapi/9a7467e2-addf-42ce-8123-323f9fc86a4e.css);
/*@import url(_fonts/PaidFonts/Proxima-Nova/stylesheet.css);*/

/*
font-family: 'Proxima Nova W08','Proxima-Nova',sans-serif;
font-weight: 100;
font-weight: 400;

font-family: 'Cochin W04','Cochin LT Std Roman', 'Cochin LT Std', 'CochinLT Std', 'CochinLT Std Roman','Cochin-LT-Std-Roman','CochinLTStd-Roman','CochinLTStd','Cochin LT',serif;
font-weight: 400;
font-style: italic;
font-weight: 700;

*/
@import url(adminLogin.css);
@import url(admin.css);


#adminDashboardMenu, #adminDashboardCETab,
#adminDashboard {
	z-index: 999999 !important;
}

html, body, form,
#masterPageUC_MSTR9,
#masterPageUC_MPCA9_dpPlaceholder,
#masterPageUC_MSTR399339,
#masterPageUC_MPCA399339_dpPlaceholder,
.user-no-log.home form[action*="./default.aspx?p=home&E=6"] #masterPageUC_MSTR399315,
.user-no-log.home form[action*="./default.aspx?p=home&E=6"] #masterPageUC_MPCA399315_dpPlaceholder,
.page.user-no-log.AdminLogin form[action*="./default.aspx?p=AdminLogin"] #masterPageUC_MSTR399339,
.page.user-no-log.AdminLogin form[action*="./default.aspx?p=AdminLogin"] #masterPageUC_MPCA399339_ctl00_dpPlaceholder {
	width: 100%;
	height:100%;
}

.user-no-log.home form[action*="./default.aspx?p=home&E=6"] header,
.user-no-log.home form[action*="./default.aspx?p=home&E=6"] footer {
display: none !important;	
}

#banner_homeTable {
display: none;	
}

.injectContent{
	height: inherit;	
}

body.page {
font-family: 'Proxima Nova W08','Proxima-Nova',sans-serif;
font-size: 16px;
	color: #000;
position: relative;font-weight: 400;
/*background: red;*/
/* padding: 0 !important; */}

h1,h2,h3,h4,h5,h6 {
line-height: 1.7em;
margin-bottom: 0.5em;
font-weight: 500;
}

h1,h3, h5, h6 {
font-family: 'Cochin W04','Cochin LT Std Roman', 'Cochin LT Std', 'CochinLT Std', 'CochinLT Std Roman','Cochin-LT-Std-Roman','CochinLTStd-Roman',CochinLTStd,'Cochin LT',serif;
font-weight: 400;

}



h1 {
	/*font-size:28px;*/
	font-size:1.750em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000;

}

h2 {
	/*font-size:24px;*/
	font-size:1.5000em;
	color: #2c2d2e;
	font-weight: 100;
	font-family: 'Proxima Nova W08','Proxima-Nova',sans-serif;
}



h3 {
	/*font-size:21px;*/
	font-size:1.3125em;
	color: #4a89c8;
	font-style: italic;
}

h4 {	
	/*font-size:18px;*/
	font-size:1.1250em;
	color: #2c2d2e;
	font-weight: 100;
	font-family: 'Proxima Nova W08','Proxima-Nova',sans-serif;
}

h5 {
	/*font-size:18px;*/
	font-size:1.1250em;
	text-transform: uppercase;
	color: #2c2d2e;
	letter-spacing: 0.15em;
	font-weight: 700;
	
	}

h6 {
	font-size:14px;
	/* font-size:0.875em; */
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #6d6e71;
}

em{
/*font-family: 'Adobe Garamond W01';*/	
}




p, ol, ul, .mpContent, .mpContent table{
	
	font-size:16px;
	margin-bottom:10px;
	line-height: 1.7em;
	color: #6d6e71;
	font-weight: 400;
	
}
p, ol, ul, .mpContent, .mpContent table, table, div {
font-family: 'Proxima Nova W08','Proxima-Nova',sans-serif;
}


p{
	
	font-size:16px;

}

.mpContent {
margin-bottom: 0;	
}


a,a.small,a.anchor,a.visited {
	
	color: #4a89c8;
	font: inherit;
	text-decoration: none;
	-webkit-transition: color .3s ease, opacity .3s ease, background-color .3s ease, box-shadow .3s ease;
	-moz-transition: color .3s ease, opacity .3s ease, background-color .3s ease, box-shadow .3s ease;
    -ms-transition: color .3s ease, opacity .3s ease, background-color .3s ease, box-shadow .3s ease;
    -o-transition: color .3s ease, opacity .3s ease, background-color .3s ease, box-shadow .3s ease;
	transition: color .3s ease, opacity .3s ease, background-color .3s ease, box-shadow .3s ease;
	
	}

a:hover,
a:focus {	
	color: inherit;
	font: inherit;
	text-decoration: none;
}

.hideText {
	display: none;
}
hr {

}

hr {
    display: block;
    height: 4px;
    border: 0;
    border-top: 1px solid #dcdde1;
    margin: 1em 0 1em;
    padding: 0;
}

.greyPanel hr {
	margin: 1.75em 0;
}

/*/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////*/

.abut, a.abut,
.abut:hover, a.abut:hover,
.injectContent .abut, .injectContent .abut:hover {
	
	border:none; 
	color: #fff;
	font-size: 12px;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 22px 0;
	line-height: 39px;
	margin: 2px auto;
	background:#f2ac9e;
	letter-spacing:0.3em;
	cursor: pointer;
	font-weight: 400;
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f2ac9e;
	
}


.abut:hover, a.abut:hover, .injectContent .abut:hover {
	color: #fff;
	background: #d59183;
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #d59183;
	
}



a.abut {
display:inline-block;
}

.injectContent .mobileButton.toggleSelected {
	background: #a06c61;
	color: #fff;
	font-weight: normal;
}

.injectContent .mobileButton {
background: #d59183;
border-color: #a06c61;	
}

.injectContent .searchButton, .injectContent .mobileButton.searchButton {
	background: none;	
}


.injectContent .headerBar, .injectContent .pluginTitleBar, .injectContent .sploderTitleBar {
	background: #f2ac9e;
border-color: #d59183;	
color: #fff;
}


.injectContent .headerBar *, .injectContent .pluginTitleBar *, .injectContent .sploderTitleBar * {

color: #fff !important;
}

.injectContent .formBaseForm input[type=text], .injectContent .formBaseForm textarea, .injectContent input[id$="_txtCaptchaInput"] {
width: 100% !important;		
}

.injectContent .formBaseFormWrapper .abut[type="submit"], .formBaseFormWrapper .abut[type="submit"]:hover {
margin: 30px auto !important;

}

.injectContent .formBaseForm span[class*="RadInput"], html body .injectContent .riSingle .riTextBox {
width: 100% !important;	
    display: block;
    font-size: 16px;
    line-height: 1.4;
    padding: 0 !important;
    resize: none;
	border: none;
}

 html body .injectContent .riSingle .riTextBox {
	border: 1px solid; 
	 padding: 0.4em !important;
 }

.photoGalleryWrapDiv table {
	width: auto;
min-width: 100%;
max-width: 100%;
}

.vimeoLaunch {
display: block;
margin: 0 auto;
text-align: center;	
}

.content-area div[id^="photoPluginWrapper"],
.notPrivHome .sidebar div[id^="photoPluginWrapper"] {
max-width: 100% !important;	
min-width: 100%;
height: auto !important;
}

.content-area div[id^="photoPluginWrapper"] > div,
.notPrivHome .sidebar div[id^="photoPluginWrapper"] > div{
	position: relative !important;
}

.content-area .photoGalleryWrapDiv table .photoAlbumImage,
.notPrivHome .sidebar .photoGalleryWrapDiv table .photoAlbumImage {
width: auto;
min-width: 100%;
max-width: 100%;
height: auto;	
}

.content-area .photoGalleryWrapDiv select[class^="photoPlgCatDrop"],
.notPrivHome .sidebar  .photoGalleryWrapDiv select[class^="photoPlgCatDrop"] {
	width: auto;
display: block;
max-width: 100%;
}

/* ---------------------------
HEADER LOGO & NAV
--------------------------- */	

header {
	display: none;
	margin: 0 auto;
	transition: all 0.3s ease 0s;
	height: 72px;
	padding: 0 24px;
	background: #fff;
	position: static;
	}
	
	header .container-fluid > .row, header .container > .row {
		margin-top: 15px;
		position: relative;
	}

/*header.public {
	position: absolute;
	right: 0;
	left: 0;
	background: url(../../../Images/2016Redesign/transparentHeaderShadow_repeat.png) repeat-x center top;
	z-index: 99999;
	height: 190px;
}*/
	

	header.private {
	box-shadow: 0 1.5px 3px 0 rgba(0, 0, 0, 0.14);	
	}

	
.navbar-default {
	background: transparent;
	background-color: none;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus  {
	background: #f2ac9e;
	border-color: #f2ac9e;
	padding: 12px;
	position: relative;
	border-radius: 0;
	width: 33px;
	height: 30px;
	margin-top: 4px;
	}
	
	.navbar-default .navbar-toggle.collapsed {
	

	background: #fff;
border-color: #dcdcde;
	}
	
.navbar-default .navbar-toggle .icon-bar {
	background: #fff;	
}


header.navbar-default .navbar-toggle .icon-bar {
	background: #fff;	
}

.navbar-default .sr-only {
    position: absolute;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    clip: initial;
    border: 0;
    right: 100%;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    top: 7px;
}

header .navbar-default .sr-only {
	color: #000;
	font-weight: 400;
	right: 50px;
}

.navbar-toggle.collapsed .sr-only:before {
	display: block;
	content: "Menu";
	
}

header .navbar-default .sr-only:before {

	display: block;
	content: "Close";
	  
}

.navbar-default .navbar-toggle .icon-bar {
    background: #000;
    position: absolute;
    height: 2px;
    right: 0;
    left: 4px;
    width: 22px;
}

.navbar-toggle span.icon-bar:nth-of-type(1) {
	    background: #fff;
}

.navbar-toggle.collapsed span.icon-bar:nth-of-type(1) {
	    top: 7px;
		background:#f2ac9e;
}

.navbar-toggle span.icon-bar:nth-of-type(2) {
	background: none;
}

.navbar-toggle.collapsed span.icon-bar:nth-of-type(2) {
	background:#f2ac9e;
	top: 9px;
	
}

.navbar-toggle span.icon-bar:nth-of-type(3) {
	background: #fff;
}

.navbar-toggle.collapsed span.icon-bar:nth-of-type(3) {
	    top: 15px;
		background:#f2ac9e;
}

.navbar-toggle span.icon-bar {
 transition: all 200ms ease-in-out; 
 }


.navbar-toggle span.icon-bar:nth-of-type(1) {
	 transform: rotate(45deg);
	 top: 13px;
	 }
	 .navbar-toggle span.icon-bar:nth-of-type(3) {
	 transform: rotate(-45deg);
	 top: 9px;
	 }
	 
	 .navbar-toggle.collapsed span.icon-bar:nth-of-type(1) {
	 transform: rotate(0); 
	 }
	 .collapsed.collapsed span.icon-bar:nth-of-type(3) {
	 transform: rotate(0);
	 }

.nav > li > a.dropdown-toggle, .navbar-nav .open .dropdown-menu>li>a.dropdown-toggle {
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
    width: 45px;
    height: 45px;
    margin: 0;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.brand { 
	position: relative; 
	top: 22px;
	padding: 12px; 

	}
	
	.navbar-brand {
		width: 63px;
		height: 40px;
		background: url(../../../Images/2016Redesign/Logo.png) no-repeat left top;
		float: none;
		display: block;
		text-indent: -9999px;
		margin-left: 0 !important;
		background-size: cover;
		-webkit-transition: opacity .1s ease;
		-moz-transition: opacity .1s ease;
		-ms-transition: opacity .1s ease;
		-o-transition: opacity .1s ease;
		transition: opacity .1s ease;
	}
	
/*	header.public .navbar-brand {
		background: url(../../../Images/2016Redesign/Logo_White.png) no-repeat left top /cover;
	}*/

	
	.navbar-header {
	position: relative;
	z-index: 99999;
	}
	
	.navbar-header a:hover {
	opacity: 0.75;	
	}
	
	.content-page .brand {
		top: 18px; }

.brand:hover { 
	opacity: 0.5; }

.nav {
	display: inline-block;
	text-align: right;
	width: 100%;
	top: 0px;
	margin: 0 auto;
	position: relative;
	}
	

	
header.pubContent .nav {
	/*top: 6px;*/ }
	
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	position: absolute;
	width: 100%;
	border: none;
	background: #6d6e71;
	top: 57px;
	z-index: 99999;
	/*overflow: visible;*/
	}
	 

	
.nav {
	margin: 15px 0; }
	
.navbar-nav > li {
	float: none; 
	margin-left: 0;
	}
	
.navbar-default .navbar-nav > li > a {
	color: rgba(255, 255, 255, 1);
	/*font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;*/
	/* font-size: 12px; */
	/* font-size:0.875em; */
	font-weight: 300;
	letter-spacing: 0.3em;
	text-align: center;
	padding: 13px 15px;
	}
	
.navbar-default .navbar-nav > li > a:hover {
	background: none;
	color: #4b6b76;
	}
	

	
	
	.navbar-default .navbar-nav > li:last-child {
	/*display: block;*/
	}
	
header .navbar-default .navbar-nav > li > a {
	color: #fff;
	}
	
	header .navbar-default .navbar-nav > li > a:hover,
	header .navbar-default .navbar-nav>.active>a,
	header .navbar-default .navbar-nav>.active>a:hover,
	header .navbar-default .navbar-nav>.active>a:focus {
	background: none;
	color: #fff;
	}
	
	

header .nav li {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0;
	text-align: center;
	display: block; }
	
	
	header .nav li.footerLinkInHeaderLI {
		display: block;
	}
	

	
.navbar-default .navbar-nav > li:first-child {
	padding-left: 0;
	margin-left: 0;
	}	

.navbar-default .navbar-nav > li:last-child {
	/* padding-right: 0; */
	margin-right: 0;
	}
	
.navbar-default .navbar-nav > li > a:focus {
	color: rgba(255, 255, 255, 1); }
	
.navbar-nav > li.dropdown > ul.dropdown-menu {
    border: 0px;
    border-radius: 0;
    padding: 20px;
    /*position: absolute;*/
    width: 100%;
    z-index: 9999;
    box-shadow: none;
    background: #606164;
}

.navbar-nav > li.dropdown > ul.dropdown-menu > li {
margin-left: 0;
text-align: center;
display: block;	
width: 100%;

}

.navbar-nav > li.dropdown > ul.dropdown-menu > li span,
.navbar-nav > li.dropdown > ul.dropdown-menu > li a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	/*font-size: 14px;*/
	/* font-size:0.875em; */
	font-weight: 500;
	color: #FFF;
	letter-spacing: 0.22em;
	line-height: 2.5em;
	white-space: normal;
	padding-left: 0;
	padding-right: 0;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color: #FFF;
opacity: 0.7;	
}

.navbar-default .navbar-nav .open>a, .navbar-default .navbar-nav .open>a:hover, .navbar-default .navbar-nav .open>a:focus
	 {
		background: #5c5d5f !important;
		color: #FFF !important;
		opacity: 1 !important;
	}

header .login-btn {
	display: none !important; 
	
	}
	header .login-btn,
	header .login-btn:hover	{
	background: #4b6b76;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-top: 0;
	/* margin-left: 2em; */
	/*padding: 18px 32px;*/
	position: relative;
	top: 0;
	text-align: center;
	border: 1px solid #4b6b76;
	/* padding: 15px !important; */
	
	}
	
	header.public .navbar-default .navbar-nav > li > a.login-btn {
	color: #f2ac9e !important;
	border: 1px solid #dcdcde;
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #fff;
	padding-top: 10px;
	padding-bottom: 8px;
	}
	
	header.public .navbar-default .navbar-nav > li > a.login-btn:hover {
	background: #f9b6a8 !important;
	border-color: #f9b6a8 !important;
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f2ac9e;
	color: #FFF !important;
	}
	
	
/*header.public .navbar-default .navbar-nav > li > a.login-btn {
background: transparent;
	border-color: #FFF !important;
	
}	

header.public .navbar-default .navbar-nav > li > a.login-btn:hover {
background: #FFF !important;
	color: #0097c4 !important;
	text-shadow: none;0px 1px 1px rgba(255, 255, 255, 0.35);
	
}*/

header.private .navbar-default .navbar-nav > li:last-child > a {
	/* border: 1px solid #dadada; */



}



/*header.private .navbar-default .navbar-nav > li:last-child > a:hover {
	background: #FFF !important;
	color: #0097c4 !important;
	text-shadow: none;
}*/


header .nav li.login-btn-parent {
	/* margin: 0; */
}
	
header.public .login-btn:hover {

	
}

.level1 .caret {
    /*vertical-align: bottom; */
    vertical-align: top;
    position: relative;
    top: 39%;
    border-width: 6px;
    }

.level2 .caret,
.level3 .caret,
.level4 .caret {
vertical-align: text-bottom;
border-width: 6px;	
}
	
header.pubContent .login-btn {
background: #055996;
	color: #fff;
}	
	
header.pubContent .login-btn:hover {
	background: #297bb7;
	color: #fff; 
	
}

header.private .login-btn {
background: #babdbf;
	color: #fff;
}	
	
header.private .login-btn:hover {
	background: #9ca1a4;
	color: #fff; 
	
}
	


/* ---------------------------
public home photo album
--------------------------- */

.pubhome-pa-wrap {
width: 100%;/* height: auto; */position: relative;
overflow: hidden; 
background: #0b1925;/* max-height: 650px; */}

.container-fluid.pubHome {/* height: 100%; */}

.container-fluid.pubHome .imgMask,
.media-window .mpContent .imgMask,
.contPageWrap .media-window .photoGalleryWrapDiv .imgMask {
position:absolute;
z-index: 997;
width: 100%;
left: 0;
right: 0;bottom: 0;background: url(../../../Images/2016Redesign/bigImgBottomGradient.png) repeat-x center bottom / 100% 100%;/* display: none; */max-height: 24%;height: 100px;}

.container-fluid.pubHome > .row {/* height: 100%; */}

.pubhome-pa-wrap > table, .media-window.pubContent > table {
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0;
    top: 300px;
    z-index: 2880;
}

.media-window.pubContent > table {
	top: 0px;	
}

.media-window.pubContent {
overflow: hidden;	
}

.pubhome-pa-wrap > div[id^="photoPluginWrapper"]{
width: 100% !important;height: 0 !important;padding-bottom: 40.59%;}

.pubhome-pa-wrap > div[id^="photoPluginWrapper"] .photoGalleryWrapDiv{
	
/* height: inherit; */
	
width: 100%;
	
/* position: relative; */
}


.pubhome-pa-wrap .pa-img-container {
   height: inherit;
   position: relative;
   width: 100%;
   /* opacity: 0.7; */
   /* max-height: 730px; */
}

.pubhome-pa-wrap .pa-img-container > img {
	min-width: 100%;
	max-width: 100%;
	height: inherit;
	/* max-height: 650px; */
}

.pubhome-pa-wrap  h1, .contPageWrap .media-window .mpContent h1,
.contPageWrap .media-window .photoGalleryWrapDiv h1{
    color: #FFF;
    width: 90%;
    max-width: 1170px;
    text-align: center;
    margin: 0 auto;
    line-height: normal;
    position: absolute;
    bottom: 25%;
    left: 0;
    right: 0;
}

.pubHomeMain .container {
	padding: 40px 15px;
	text-align: center;
}

.media-window {
position: relative;	
}

	
.media-window .mpContent img {
width: 100%;	
}

.mpContent img, .pa-img-wrap-inner img {

max-width: 100%;	
}

.bigBottomCallout {
	background-image: url(../../../Images/2016Redesign/bottomCalloutBG.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	text-align: center;
	position: relative;
}

/*.bigBottomCallout:after {
	background: #000;
	opacity: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
}*/

.bigBottomCallout .row > div{padding: 70px 15px;}
.bigBottomCallout .mpContent >*{color: #FFF; margin-top: 4px; margin-bottom: 4px;}

.bigBottomCallout .mpContent h3{
	
}

.bigBottomCallout .mpContent h5{
	
}
.bigBottomCallout .mpContent .abut,
.bigBottomCallout .mpContent .abut:hover {
margin: 14px auto 5px;
display: inline-block;
}

.container.content-wrap{
	padding-top: 48px;
	padding-bottom: 48px;
}




.sidebar .side-menu {
	padding: 18px 0;
	margin: 0;
}

.sidebar .side-menu h2 {
	padding: 0 24px 0 34px;
}



.sidebar > div,
.sidebar > nav {margin-left: auto;margin-right: auto;}

.sidebar .side-menu ul {
	list-style: none;
	margin: 0;
padding: 0;	
}

.sidebar .side-menu ul {
padding: 0;	
margin: 0;
}

.sidebar .side-menu ul > li {
margin: 0;
padding: 0;
text-align: left;

background-color: transparent !important;}

.sidebar .side-menu ul > li a {
	font-family: inherit;
	font-size: 12px;
	color: #6d6e71;
	padding: 0 24px 0 0;
	text-transform: none;
	font-weight: 400;
	line-height: 34px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.3em;
}

.privHome .sidebar .side-menu ul > li a {
	padding-left: 34px;	
}

.sidebar .side-menu ul > li a:hover {
	text-decoration: none;
	color: #f2ac9e;
}

.sidebar .side-menu ul > li a.selected,
.sidebar .side-menu ul > li.selectedItem a,
.sidebar .side-menu ul > li.selectedItem a:hover {
	color: #00573d;
	background: transparent;
	text-decoration: underline;
}

.sidebar .side-menu li.dropdown.open ul {
  float: none;
  position: static;
  background: none;
  border: none;
  box-shadow: none;
  padding: 2% 5%;
}

.sidebar .side-menu li.dropdown.open ul > li a {
text-align: left;/* text-transform: none; *//* font-weight: 600; */color: #4a4a4a;/* font-size: 13px; */padding: 2px 24px 2px 0px;
line-height: 21px;background-color: transparent;letter-spacing: 0.15em;text-transform: none;}

.sidebar .side-menu li.dropdown.open ul > li a a:hover,
.sidebar .side-menu li.dropdown.open ul > li a a.selected,
.sidebar .side-menu li.dropdown.open ul > li.selectedItem a,
.sidebar .side-menu li.dropdown.open ul > li.selectedItem a:hover
 {
	text-decoration: underline;
	color: #f2ac9e;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle {
    position: absolute;
    top: 9px;
    right: 0;
    width: 30px;
    cursor: pointer;
    padding: 0;
    height: 14px;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret {
    /* margin-left: 20px; */
    height: 14px;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    color: #FFF;
    border: none;
}


.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:before,
.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:after {
	border: 7px solid transparent;
	content: "";
	display: block;
	position: absolute;
}



.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:before {
	border-left-color: #6d6e71;
	left: 0;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:after {
	border-left-color: #fff;
	left: -1px;
}

.sidebar .side-menu li.dropdown.open > a.dropdown-toggle {
	top: 12px;
	right: 0;
}

.sidebar .side-menu li.dropdown.open > a.dropdown-toggle .caret:before {
	top: 0;
	left: 0;
	border-left-color: transparent;
	border-top-color: #f2ac9e;
}


.sidebar .side-menu li.dropdown.open > a.dropdown-toggle .caret:after {
	border-left-color: transparent;
	border-top-color: #fff;
	left: 0px;
	top: -1px;
}



.secondary {
margin-top:34px;
/*padding: 0 5%;*/
}


/* ---------------------------
Amenities cont page
--------------------------- */
.media-window .mpContent h1 {
	
/* position: absolute; */
	
/* max-width: 90%; */
	
/* bottom: 10%; */
	
/*padding-bottom: 4%;*/
	
/* left: 0; */
	
/* right: 0; */
	
/* text-align: center; */
	
/* margin: 0 auto; */
}



.abut.abutInvert,
.abut.abutInvert:hover,
a.abut.abutInvert,
a.abut.abutInvert:hover {
border: 1px solid #FFF;
background: transparent;	
}



.pubhome-pa-wrap .pa-prev, .pubhome-pa-wrap .pa-next, .privHome.topArea .pa-img-wrap .pa-prev, .privHome.topArea .pa-img-wrap .pa-next {
     height: 40px;
     position: absolute;
     top: 44%;
     width: 40px;
}

.pubhome-pa-wrap .pa-prev a img, .pubhome-pa-wrap .pa-next a img, .privHome.topArea .pa-img-wrap .pa-prev a img, .privHome.topArea .pa-img-wrap .pa-next a img {
     height: 40px;
     width: 40px;
}

.pubhome-pa-wrap .pa-prev, .privHome.topArea .pa-img-wrap .pa-prev {
     left: 38px;
}

.pubhome-pa-wrap .pa-next, .privHome.topArea .pa-img-wrap .pa-next {
     right: 38px;
}


/* ---------------------------
CONTENT PAGE SECTIONS
--------------------------- */	


/* ---------------------------
PRIVATE HOME PAGE
--------------------------- */

.privHome.topArea {
	background: url(../../../Images/2016Redesign/privHome_topAreaBG_1.jpg) no-repeat center top / cover;
	padding-top: 70px;
	padding-bottom: 86px;
}

.privHome .content-area {/* padding-left: 0; *//* padding-right: 0; */}




.privHome h1 {

margin-bottom: 1em;/* text-align: center; */}

.privHome.topArea h1,
.privHome.topArea h2,
.privHome.topArea h6,
.privHome.topArea p,
.privHome.topArea a,
.privHome.topArea a:hover {
	color: #FFF;
	text-align: center;
}

.privHomeQuickLinksWrap nav ul {
	list-style: none;
	margin: 0;
padding: 0;	
}

.privHomeQuickLinksWrap nav ul {


padding: 0;	
margin: 0;
}

.privHomeQuickLinksWrap nav ul > li {
margin: 20px 0;

text-align: left;
display: block;


background-color: transparent !important;}

.privHomeQuickLinksWrap nav ul > li a {
/*	border: 1px solid #FFF;
	font-family: inherit;
	font-size: 12px;
	color: #fff;
	padding: 0 20px;
	text-transform: uppercase;
	font-weight: 700;


	line-height: 40px;
	display: block;
	letter-spacing: 0.2em;
	background: url(../../../Images/2016Redesign/privHome_quickLinkArrow.png) no-repeat 92% 50%;*/display: block;}

.privHomeQuickLinksWrap nav ul > li a:hover {
/*	text-decoration: none;
	color: #fff;
	opacity: 0.4;*/
}

.privHomeQuickLinksWrap nav ul > li a,
.privHomeQuickLinksWrap nav ul > li a:hover {
    font-size: 16px;
    line-height: 42px;
    letter-spacing: 0.15em;
}

.privHomeQuickLinksWrap nav ul > li a.selected,
.privHomeQuickLinksWrap nav ul > li.selectedItem a,
.privHomeQuickLinksWrap nav ul > li.selectedItem a:hover {
/*	text-decoration: none;
	color: #fff;
	opacity: 0.75;*/
}

.privHomePlugHeadWrap h1,
.privHomePlugHeadWrap h5 {
color: #2c2d2e;line-height: normal;}

.privHomePlugHeadWrap h5 {
margin-top: 9px;	
}

.privHomePlugHeadWrap a.viewFullCal,
.privHomePlugHeadWrap a.viewAll {
font-size: 12px;
letter-spacing: 0.3em;
text-transform: uppercase;margin-bottom: 18px;display: block;}

.privHome .cal-wrap {
	
}

.privHome .cal-item {
margin: 15px 0;	
}

.privHome .cal-item:first-of-type {
margin-top: 0;	
}

.privHome .cal-item .clearfix {
	/*	padding-top: 15px;

	padding-bottom: 15px;*/
	border-right: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
}

.privHome .cal-img {
	
padding: 0;
	
margin: 0 auto;
}

.privHome .cal-img a{
	display: block;
}

.privHome .cal-img img {
	min-width: 200px;
	max-width: 200px;
	height: auto;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.privHome .cal-content {
	padding: 30px;
	text-align: center;
}

.privHome .cal-content h2 a,
.privHome .cal-content h2 a > * {

color: #2c2d2e !important;

}


.privHome .cal-content p{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	margin-bottom: 0;
}

.privHome .cal-item .cal-date {
	background: #4a89c8;
	height: 40px;	
}

.privHome .cal-item .cal-date p {
	color: #FFF;
	line-height: 41px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.3em;
}

.privHome .cal-content p a{
	text-decoration: none;
	color: #6d6e71;
}

.privHome .cal-content p a:hover{
	text-decoration: none;

}


.privHome .news-wrap {
	
}

.privHome .news-item {margin: 15px 0 0;/* border-bottom: 1px solid #dcdde1; *//* padding-bottom: 30px; */padding-right: 0;}

.privHome .news-item:first-of-type {
margin-top: 0;	
}

.privHome .news-item .clearfix {

border-bottom: 1px solid #dcdde1;

padding-bottom: 30px;

margin-right: 0;
}

.privHome .news-img {
	
padding-left: 0;
	
margin-top: 15px;
}

.privHome .news-img a{
	display: block
}

.privHome .news-img img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

.privHome .news-content {
	padding: 0 15px;
	margin-top: 15px;
}




.privHome .news-content p{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 0;
}


.privHome .news-content h4 {
	
}

.privHome .news-content h4 a{
	color: #2c2d2e;
}

.privHome .news-content p a:hover{
	text-decoration: underline;

}

/* ---------------------------
MEMBER LOGIN PAGE
--------------------------- */	
.login-page {
width: 100%;
height: 100%;
background: url(../../../Images/2016Redesign/BG_Login.jpg) no-repeat center top / cover;	
}

.login-logo {
	width: 90px;
	height: 57px;
	background: url(../../../Images/2016Redesign/Logo_Login.png) no-repeat left top;
	display: block;
	text-indent: -9999px;
	 margin: 0 auto 30px;	
}

.login-logo:hover {
opacity: 0.75;	
}

#vimeoVideo .modal-dialog {
    width: 750px;
    height: 435px;
    text-align: center;
    margin: 0 auto;
    top: 20%;
    position: absolute;
    left: 0;
    right: 0;
    /* background: #FFF; */
}


#vimeoVideo .modal-content {
    background: #fff;
    width: 760px;
    height: 465px;
    /* top: 212px; */
    border: none;
    border-radius: 0;
    margin: 0 auto;
    /* bottom: 0; */
    /* top: 20%; */
}

#vimeoVideo .modal-header {
    border: none;
}

#vimeoVideo .modal-body {
    /* padding: 20px 15px 74px; */
    width: 720px;
    height: 405px;
    margin: 10px auto 0;
    /* padding-top: 20px; */
}

/* ---------------------------
MEMBER LOGIN MODAL
--------------------------- */	


.modal-content { background: none; box-shadow: none; }

#member-login .modal-content {
	background: #fff;
	width: 400px;
	/* top: 212px; */
	padding: 70px 0 0;
	border: none;
	border-radius: 0;
	margin: 0 auto;
	/* bottom: 0; */
	/* top: 20%; */
	}

.modal-open .modal {
	z-index: 999999;
	background: rgba(75,107,118,0.75);
	}
	
#member-login .modal-dialog {
	width: auto;
	text-align: center;
	margin: 0 auto;
	top: 20%;
	position: absolute;
	left: 0;
	right: 0;
	}
	
#member-login .close {
	width: 19px;
	height: 19px;
	top: 20px;
	right: 20px;
	opacity: 0.25;
	transition: all 0.3s;
	background: url(../../../Images/2016Redesign/login-modal-close.png) no-repeat center center;
	position: absolute;
	z-index: 99999; 
	}
	
#member-login .close:hover { 
	
	opacity: 0.85; }

#member-login .modal-header {
	border-bottom: 0;
	padding: 0 15px;
	}
	
#member-login .modal-body {
	padding: 20px 15px 74px;
	}

	
#member-login .modal-title { 

	padding-top: 0;
	text-align: center;
	}



.login-page-wrap {
	max-width: 600px;
	margin: 0 auto;
	padding: 44px 0px 0;
}

.login-page-box {
background: #FFF;
padding-top: 44px;
padding-bottom: 44px;	
}

.login-page-wrap h3 {
text-align: center;
margin-bottom: 1.35em;	
}
	
.login-wrap {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 62.165%;
}


.login-page-wrap .login-wrap {
   width: 80%;
}



.login-wrap table {
    color: #000;
    margin: 0 auto;
    max-width: 100%;
    min-width: 260px;
    text-align: center;
}

.login-wrap div[id*="wrapLogin"], #wrapLogin26 {
    margin: 0 auto;
    text-align: left;
    width: 100%;
	
}

.login-page-box h6 {
text-align: center;
font-weight: 700;
margin-bottom: 20px;	
}


.login-wrap .advLogUsername, .login-wrap .advLogPassword {
    background: #fff;
    border: 1px solid #dcdcde;
    border-radius: 0px;
    color: #6d6e71;
    font: 400 14px/40px 'Proxima Nova W08','Proxima-Nova',sans-serif;
    height: 40px;
    margin-bottom: 12px;
    padding: 0;
    text-align: left;
    text-indent: 12px;
    width: 100%;
}
.login-wrap .advLogUsername:focus, .login-wrap .advLogPassword:focus {
    background: rgba(240,240,240,0.75);
	outline: none;
}
.login-wrap .clearfix {
    line-height: 20px;
    padding: 0 0 20px;
}
.login-bot-l {
color: #6d6e71;
    float: left;
    font-size: 12px;
    text-align: left;
    /* font-weight: 300; */
    line-height: 22px;
    vertical-align: top;
    height: 20px;
}
.login-bot-l span, .login-bot-l a, .login-bot-r span, .login-bot-r a {
}
.login-bot-l label {
    line-height: 22px;
	font-weight: 400;
}
.login-bot-l input {
}
.login-bot-l a, .login-bot-r a, .login-wrap a.goBackLink {
        color: #6d6e71;
    font-size: 12px;
    text-decoration: none;
    /* line-height: 22px; */
    /* vertical-align: bottom; */
}
.login-bot-l a:hover, .login-bot-r a:hover, .login-wrap a.goBackLink:hover {
     color: #6d6e71;
    font-size: 12px;
    text-decoration: none;
	opacity: 0.8;
}
.login-bot-r {
   color: #6d6e71;
    float: right;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    line-height: 22px;
    vertical-align: bottom;
    height: 20px;
}
.login-wrap .abut, .login-wrap .abut:hover {
    display: block;
    margin: 0 auto !important;
    text-align: center;
}
.login-bot-l input[type="checkbox"] {
    display: none;
}
.login-bot-l input[type="checkbox"] + label::before {
    background-color: #6d6e71;
    border: 1px solid #6d6e71;
    border-radius: 10px;
    content: "";
    display: inline-block;
    height: 18px;
    margin-right: 4px;
    vertical-align: top;
    width: 18px;
}
.login-bot-l input[type="checkbox"]:checked + label::before {
    background-color: #6d6e71;
    color: #fff;
    content: "\2714";
    font-size: 13px;
    line-height: 19px;
    text-align: center;
}

	
/* ---------------------------
FOOTER
--------------------------- */	

footer {
	background: #2c2d2e;
	display: block;
	/*float: left;*/
	width: 100%;
	cursor: default;
	}

	
/*footer.pubContent img {
	margin-right: 1.5em; 
	
	}*/
	
	footer .pull-left img { 
	display: block;


	margin: 0 auto 1em auto;
	text-align: center; 
}
	
footer.pubHome {

	}



	
footer p,
footer a {
	
color: #FFF;
	
line-height: 3em;
	
font-size: 12px;
	
transition: none;
}

footer a[class^="ss-"] {
	
margin: 0 10px;
	
padding: 0;
	
/* width: 31px; */
	
display: inline-block;
}

footer a[class^="ss-"]:before {
	
font-size: 19px;
	
margin: 0;
	
padding: 0;
	
/* width: 31px; */
}

footer p:nth-of-type(2),
footer p:nth-of-type(2) a {
font-size: 11px;	
text-transform: uppercase;
color: #7ba396;
}

footer a:hover {
	opacity: 0.9; 
	/*color: #838383;*/
}

footer a[class^="ss-"]:hover {
	opacity: 0.6;
}
	
/*footer.pubHome p,
footer.pubHome a,
footer.pubHome a:hover { 
	color: #838383;
	
 }*/



footer .social i,
footer .social em,
footer .social span {
	/* margin-left: 3px; */
	display: none;
	}
	
	footer .social a:first-of-type i,
	footer .social a:first-of-type em,
	footer .social a:first-of-type span {
	/*margin-left: 0;*/
}
	
/*footer.pubHome .social a:hover,
footer.pubContent .social a:hover { 
	opacity: 0.6; }*/

.social i,
.social em,
.social span:before { 
	font-size: 14px;
	position: relative;
	top: 2px;
	right: 4px; }
	
	
footer .pull-left {
	float: none !important;
	text-align: center;
	padding: 15px 0 8px;
	}
	
footer .pull-right {
	float: none !important;
	text-align: center;
	padding: 15px 0 8px;
}	


.weatherWidget {
text-align: center;color: #2c2d2e;/* line-height: normal; *//* vertical-align: bottom; */height: 38px;}

.weatherWidget .weather-wrap {
	
margin: 0 auto;
	
width: auto;
	
display: inline-block;
}

.weatherWidget .weatherIconWrap {
	
float: left;
	
vertical-align: bottom;
	
line-height: 0;
}

.weatherWidget .weatherIconWrap img {
	
max-width: 38px;
	
/* line-height: 28px; */
	
/* display: block; */
	
background-color: #2c2d2e;
}

.weatherWidget .weatherCurrentTemp {
	
float: left;
	
font-size: 28px;
	
line-height: 41px;
	
margin-left: 8px;
}

.weatherWidget .weatherTempWrap {
	
float: left;
	
/* vertical-align: bottom; */
	
line-height: 28px;
	
margin-left: 14px;
}

.weatherWidget .weatherTempWrap .weatherHigh {
	
float: left;
	
font-size: 14px;
}

.weatherWidget .weatherTempWrap .weatherLow {
	
float: left;
	
font-size: 14px;
}

.weatherWidget .weatherTempWrap a.viewFullForecast {
	
font-size: 12px;
	
display: block;
	
clear: left;
	
line-height: 0px;
}

.media-window.pubContent .mpContent img {
width: 100%;
height: auto;
max-height: 600px;	
}

.media-window .clickToEditDiv {
position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 998;	

}

.media-window .mpContent img {
	
}




.content-wrap .container-fluid.media-window {
padding: 0;	
}


header.public .navbar-default .navbar-nav > li:last-child, 
header.public .navbar-default .navbar-nav > li.actual-login-link-parent{
display: none;	
}
	
/* ---------------------------
MEDIA QUERIES
--------------------------- */	


@media (min-width: 400px){

}


@media (min-width: 500px){

}


@media (min-width: 600px) { 



.login-page-wrap .login-wrap {
   width: 69.77%;
}

.login-page-wrap {
    padding: 50px 85px 0;
}







}

@media (max-width: 768px) { 

header.public .navbar-default .navbar-nav > li:first-child > a,
header.private .navbar-default .navbar-nav > li.logoutSalmonItem > a {

background: #d59183;

}

}

@media (min-width: 768px) { 



header.public .navbar-default .navbar-nav > li:first-child,
header.private .navbar-default .navbar-nav > li.logoutSalmonItem {
display: none;	
}

header.public .navbar-default .navbar-nav > li:last-child,
header.public .navbar-default .navbar-nav > li.actual-login-link-parent {
display: inline-block;	
}

.navbar-header {
float: none;margin: 0 auto 27px;}

.navbar-brand {

	width: 313px;
	height: 40px;
	margin: 0 auto !important;
	float: none;
	position: static;
}

.actual-login-link-parent {
display: none !important;	
}

header .container-fluid > .row, header .container > .row {
		margin-top: 27px;
		position: relative;
	}



header {height: 145px;padding: 0;}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  background: transparent;
  text-align: center;
  padding: 0;
  position: relative;
  top: 0;
  z-index: 9999;
  width: 100%;
}
	


header .nav li {display: inline-block;margin: 0px 6px;}

header.private .nav > li {/* display: inline-block; *//* margin: 0 6px; */}

header .nav li.footerLinkInHeaderLI {
		display: none;
	}

.nav > li > a.dropdown-toggle {
    display: none;
}

.navbar-default .navbar-nav > li > a {
	letter-spacing: 0.1em; }
	
/* Show member login in nav */	
.navbar-default .navbar-nav > li:last-child {
	/*display: none;
	padding-right: 0;*/
	}
	
	.navbar-default .navbar-nav > li:last-child  a{
	padding-left: 4px;
	padding-right: 4px;
	}
	
	header.public .navbar-default .navbar-nav > li:last-child {/* display: none; *//* position: relative; *//* width: 200px; */}

	
/* Right align nav once login text brought into nav and login btn is off */	
.nav {
	
/* display: inline-block; */
	
/* position: relative; */
	
/* top: 0px; */
	
width: 100%;
	
text-align: center;
	
float: none;
	
margin: 0 auto;
	
padding-top: 5px;
	
border-top: 1px solid #dcdcde;
} 



/*header.public .navbar-default .navbar-collapse, header.public .navbar-default .navbar-form {
	background: none;
}*/

header .caret {
	display: none;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #6d6e71 !important;
    font-size: 14px;
    /* font-size: 0.750em; */
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    background: none !important;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 11px;
}

.navbar-nav > li.dropdown:hover > ul.dropdown-menu,
.nav li.dropdown-submenu:hover > ul.dropdown-menu,
.navbar-nav > li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu{
  display: block; 
  z-index: 99999;
}
.navbar-nav > li.dropdown  ul.dropdown-menu {
    border: 0px;
    border-radius: 0;
    padding: 20px 0;
    position: absolute;
    width: 100%;
    min-width: 230px;
    /* left: -25%; */
    /* left: 100%; */
    /* margin-left: -100px; */
    /* right: auto; */
    /* margin-left: 50%; */
    top: 45px;
    z-index: 9999;
    background: rgba(44,45,46,0.9);
    box-shadow: none;
}

/*header.public .navbar-nav > li.dropdown  ul.dropdown-menu {
	background: rgba(0,0,0,0.4) !important;
	top: 36px;
}*/



.navbar-nav > li.dropdown > ul.dropdown-menu ul.dropdown-menu {
    left: 100%;
    margin-left: 0;
    right: 0;
    top: 0;
    margin-top: -20px;	
}


/*header.public .navbar-default .navbar-nav > li > a,
header.public .navbar-default .navbar-nav > li > a:hover,
header.public .navbar-default .navbar-nav>.open>a,
header.public .navbar-default .navbar-nav>.open>a:focus,
header.public .navbar-default .navbar-nav>.open>a:hover {
	color: #FFF !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
}*/

header .navbar-default .navbar-nav a .rootLevelSpan {/* padding-bottom: 15px; */
display: block;/* border-bottom: 1px solid transparent; */}

header .navbar-default .navbar-nav a:hover .rootLevelSpan,
header .navbar-default .navbar-nav> a:focus .rootLevelSpan {
	/* border-bottom: 1px solid #4b6b76; */
	/* border-width: 1px; */
}

header .navbar-default .navbar-nav > li > a {
	border-bottom: 6px solid transparent;
}

/*header.private .navbar-default .navbar-nav > li:last-child > a {
	border-bottom: none;
}*/

header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li.active > a,
header .navbar-default .navbar-nav > li.selectedItem > a  {
	color: #f2ac9e !important;
}




.navbar-nav > li.dropdown > ul.dropdown-menu > li {
margin-left: 0;
text-align: left;
display: block;	
width: 100%;

}

.navbar-nav > li.dropdown > ul.dropdown-menu > li,

.navbar-nav > li.dropdown > ul.dropdown-menu > li li {
padding: 0 20px;
margin: 0;
display: block;	
}

.navbar-nav > li.dropdown > ul.dropdown-menu > li span,
.navbar-nav > li.dropdown > ul.dropdown-menu > li a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	font-size: 12px;
	/* font-size: 0.875em; */
	font-weight: 400;

	color: #FFF;
	letter-spacing: 0.3em;
	line-height: 2.2em;
	white-space: normal;
	padding-left: 0;
	padding-right: 0;
	background: none;
	/* text-transform: none; */
}

.navbar-nav > li.dropdown > ul.dropdown-menu:before {
	/* content: ""; */
	display: block;
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	color: #0082ca;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #0082ca;
	width: 6px;
	text-align: center;
	margin: 0 auto;
}

.navbar-nav > li.dropdown > ul.dropdown-menu > li a:hover, .navbar-nav > li.dropdown > ul.dropdown-menu > li.active a{
	/* font-size: 15px; */
	/* font-size: 0.875em; */
	/* font-weight: 300; */
	color: #f6b5a7;
	/* opacity: 0.7; */
	background: none;
}	

.navbar-nav > li.dropdown > ul.dropdown-menu li {
position: relative;	
}

.navbar-nav .dropdown-toggle {
display: none;	
}

header .login-btn {
	display: inline-block !important; 
	
	}

	
	/* Hide member login from nav until mobiel view */	
.pubHome .navbar-default .navbar-nav > li:last-child, .pubContent .navbar-default .navbar-nav > li:last-child {
	  display: none;
	}
	
	
	
	header .pull-right {
	display: none; }

.privHomeQuickLinksWrap nav ul > li {
	    margin: 8px 0;
}
	
footer .pull-left > img {
	display: initial;
	margin: 0 1.5em 0 0; 
	text-align: left;
	}
	 

footer p {
	padding-right: 12px;
	display: inline-block;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 2em;
	}



footer .bottomFooterLinkRow > div {
	padding-left: 57px;
 }
 
 
 footer.pubHome .bottomFooterLinkRow > div {
	padding-left: 0; 
 }
 

 
 footer .bottomFooterLinkRow ul.ulMenu li.ulMenuItem {
    margin: 0 30px 0 0;
}





.content-area.col-md-8.col-md-offset-1 {
margin-left: 4.166665%;	
}

.content-area.col-md-9 {
margin: 0 auto;
float: none;	
}




#relListingsWrapper #relListings.grid .relSingleListing:nth-of-type(2n+3) {
	clear: left;
}




}

@media (max-width: 992px) { 



}

@media (min-width: 992px) { 



.privHome .cal-img img {
min-width: 100%;	
max-width: 100%;	
}

header .container-fluid > .row, header .container > .row {
		    margin-top: 27px;
	}

header.public .navbar-default .navbar-nav > li:last-child {
    display: inline-block;
    margin-top: 0;
    position: relative;
    top: auto;
}

header {height: 145px;padding: 0;}
.navbar-header {/* float: left; */}

.nav {
float: none;
text-align: center;width: 100%;border-top: 1px solid #dcdcde;}

.navbar-brand {
	/* position: static; */
}

.navbar-default .navbar-nav > li {
	
margin: 0px 11px;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {

letter-spacing: 0.1em;

border-bottom: 32px solid transparent;
}

.navbar-default .navbar-nav > li:last-child a {
	
padding-left: 12px;
	
padding-right: 12px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    position: relative;
    /*top: 14px;*/
    top: 0;
    width: 100%;
    z-index: 9999;
    background: transparent;
    padding: 0;
}

.navbar-nav > li.dropdown  ul.dropdown-menu {

/* top: 68px; */
}


.pubHome .navbar-default .navbar-nav > li:last-child, .pubContent .navbar-default .navbar-nav > li:last-child {
	  display: none;
	}
	
	header .pull-right {
/*	display: block;*/
	position: relative;
    z-index: 2880; }
	


footer{
/*	height: 43px;
 padding: 10px 43px 0; */
 }
 

.privHomeQuickLinksWrap nav ul {
	padding: 0 70px;
}




.sidebar {/* padding-left: 0; */}
	

}

@media (min-width: 1200px) {
	
	
	
	header .container-fluid > .row, header .container > .row {
		    margin-top: 27px;
	}

header {
	padding: 0 24px 0 24px;
	/* height: 100px; */
}

.navbar-brand {
	
/* float: left; */
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

}



header .nav li {
	
margin: 0 10px;
}

header .navbar-default .navbar-nav > li > a {
	/* border-bottom: 35px solid transparent; */
	letter-spacing: 0.15em;
}

.navbar-nav > li.dropdown ul.dropdown-menu {
     /* top: 71px; */
}


.privHomePlugHeadWrap h1 {
float: left;	
}

.privHomePlugHeadWrap h5.photoGallHead {
float: left;	
}

.privHomePlugHeadWrap a.viewFullCal,
.privHomePlugHeadWrap a.viewAll {
float: right;line-height: 42px;}

footer .pull-left {
	float: left !important;
	text-align: left; 
	}
	
footer .pull-right {
	float: right !important;
	text-align: right;
}	

footer .social a:first-of-type i,
footer .social a:first-of-type em{
	margin-left: 15px;

}



}

@media (min-width: 1400px) {
	header {
	height: 100px;	
	}
	.navbar-header {
	float: left;	


	}
	
	.nav {
float: right;
text-align: left;
width: auto;
border: none;top: 0;padding-top: 2px;}

header .navbar-default .navbar-nav > li > a {
	border-bottom: 32px solid transparent;
	letter-spacing: 0.15em;
}

.navbar-nav > li.dropdown ul.dropdown-menu {
     top: 71px;
}
	
}


.privHomePaWrap .pa-img-wrap {
	position: relative;
}

.privHomePaWrap {
margin-bottom: 20px;	
}


.privHomePaWrap .pa-img-wrap > img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

.privHomePaWrap .pa-img-wrap .pa-prev,
.privHomePaWrap .pa-img-wrap .pa-next {
	width: 14px;
	height: 24px;
	position: absolute;
	top: 44%;
}

.privHomePaWrap div[id^="photoPluginWrapper"] {
width: 100% !important;
/*height: 0 !important;
padding-bottom: 71.393%;	*/
}

.privHomePaWrap .pa-img-wrap .pa-prev {
	left: 24px;
	
}

.privHomePaWrap .pa-img-wrap .pa-next {
	right: 24px;
	
}

.media-window.pubContent div[id^="photoPluginWrapper"] .photoGalleryWrapDiv > img{
	width: 100%;	
}

.media-window.pubContent div[id^="photoPluginWrapper"] {
width: 100% !important;
height: 0px !important;	
}

.newsItem img.articleImage {
max-width: 100%;
width: 100%;	
}

.newsItem table {
width: 100%;	
}

.newsItem td {
vertical-align: top;	
}

.newsItem td > div {
width: auto !important;	
}

.content-area div.rbm_All, .content-area div.rbm_All div[class^="rbm"], .content-area div.rbm_All div[id*="resBookingAdmin_panel"], .content-area div.rbm_All div[id*="resBookingAdmin_pv"] > table, .content-area div.rbm_All div[id*="resBookingAdmin_panel"] .tsTable, .content-area div.rbm_All div[id*="resBookingAdmin_panel"] .tsTable .infoSection{width: 100% !important;}

.sidebar .photoGalleryWrapDiv .pa-img-wrap {
background-size: cover !important;
background-repeat: no-repeat;
background-position: 0 0 ;	
}

.sidebar .photoGalleryWrapDiv .pa-img-wrap > img {
	min-width: 100% !important;
	max-width: 100% !important;
	    MIN-height: 260px;
    opacity: 0;
}

.privHome .sidebar .photoGalleryWrapDiv .pa-img-wrap > img {
	min-width: 100% !important;
	max-width: 100% !important;
	    MIN-height: auto;
    visibility: visible;
	opacity: 1;
}

.formBaseFormWrapper {
text-align: left;	
}

.formBaseFormWrapper .abut, .formBaseFormWrapper .abut:hover {
	margin: 30px 4px;
}

.formBaseFormWrapper input[type="checkbox"],
.formBaseFormWrapper input[type="radio"] {
	margin-right: 4px;	
}
.formBaseFormWrapper div[id$="pnlCaptcha"] table {
width: 100%;	
}

.formBaseFormWrapper div[align="center"] {
text-align: left;	
}

.forumTable a, .forumTable a:hover, .forumTable .RosterRowOn a, .forumTable .RosterRowOn a:hover, .forumTable .RosterRowOff a, .forumTable .RosterRowOff a:hover {
color: #4a89c8;
font-size: 16px !important;	
}

.forumButtonTable td {
text-align: center !important;
padding: 4px 0;	
}

.forumTable [class*="roster"],
.forumTable [class*="roster"] ~ tr,
.forumTable [class*="roster"] td,
.forumTable [class*="roster"] ~ tr td,
.forumTable [class*="roster"] font,
 .forumTable [class*="roster"] ~ tr font{
	font-size: 14px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	    line-height: 20px;
}

 .forumTable [class*="roster"] font,
 .forumTable [class*="roster"] ~ tr font{
	 font-size: 14px !important;
 }

.forumButtonTable td .abut,
.forumButtonTable td .abut:hover{

margin: 6px;	
}

.rosterletteroff.bbCategory {
background: #4a89c8;
    padding-left: 12px !important;
    margin: 4px 0;	
}


.injectContent #relListingsWrapper > #relFilterWrapper > div.mobileButton:first-of-type {
display: none !important;
}

.injectContent #relListingsWrapper > #relFilterWrapper > ul:first-of-type {
display: block !important;
float: left !important;
}

.injectContent #relListingsWrapper > #relFilterWrapper > .abut[style="display: none;"] {
display: block !important;	
    width: auto !important;
    max-width: 155px;
    margin: 38px 13px 16px;
	float: left !important;
	clear: none !important;
}
.injectContent #relFilterWrapper ul li .label {
	    color: #6d6e71;	
}

.injectContent #relListingsWrapper #relListingActions {
	height: auto !important;	
}

#relListingsWrapper .listing_specs p label {
padding-right: 8px;	
}

#relListingsWrapper .listing_specs p label:after {
	content: ':';
}

#relListingsWrapper, #relListingsWrapper * {
	box-sizing: initial;	
}

#relListingsWrapper #relListings.grid .relSingleListing {
	

border: 1px solid #CCCCCC;
 
    margin: 0 5px 10px 5px;
    width: 263px;

	
}

#relListings.grid .relSingleListing .heroShot {
	width: auto !important;
	height: auto !important;	
}

#relListings.grid .relSingleListing .heroShot img{
	width: 100% !important;
	height: auto !important;	
}


html._Telerik_IE9 #relListingsWrapper,
html._Telerik_IE9 #relListingsWrapper #relListingActions,
html._Telerik_IE9 #relListingsWrapper #relListingWrap,
html._Telerik_IE9 #relListingsWrapper #relFilterWrapper,
html._Telerik_IE9 #relListingsWrapper #relListings,
html._Telerik_IE9 #relListingsWrapper .grid#relListings .relSingleListing * {
width: 100%;	
}

html._Telerik_IE9 #relListingsWrapper #relFilterWrapper{
height: 100px !important;	
}
html._Telerik_IE9 #relListingsWrapper #relFilterWrapper > ul,
html._Telerik_IE9 #relListingsWrapper #relFilterWrapper > ul > li {
height: 60px !important;	
}

html._Telerik_IE9 #relListingsWrapper #relListingActions {
height: auto;	
}

#relFilterWrapper ul li .label {
	color: #000 !important;	
}


html._Telerik_IE9 #relListingsWrapper #relListingViewSwitch ul li {
	height: 24px !important;	
}


html._Telerik_IE9 #relListings .photoCount {
width: auto !important;	
}

#relListingWrap #relListings.grid .relSingleListing .editLink {
opacity: 1;	
}

#relListings .relSingleListing .editLink {
	background: #000;
	right: 9px;
    top: 10px;
	z-index: 99;
}

#relListings .relSingleListing.sold [class$="-status"] {
color: #d40404;	
    font-weight: 600;
    text-transform: uppercase;
}

#relListings .relSingleListing.under-contract [class$="-status"] {
color: #d47004;
    font-weight: 600;
    text-transform: uppercase;
}

div#relListingsWrapper #relListingViewSwitch {
	display: none !important;
}

#relListings {
	border: none !important;	
}

#relListings.list > div.relSingleListing,
#relListings.grid > div.relSingleListing {
	border: 1px solid #CCC !important;
	float: none !important;
	margin: 10px 0;
}


@media (max-width: 500px) { 

.pubhome-pa-wrap  h1 {
font-size: 18px;
width: 72%;	
}

.pubhome-pa-wrap .pa-prev,
.pubhome-pa-wrap .pa-next {
	top: 35%;	
	
}

.pubhome-pa-wrap .pa-prev {
left: 0;

}

.pubhome-pa-wrap .pa-next {
right: 0;	
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
#relListingsWrapper #relListings.grid .relSingleListing {
width: 228px;	
}

}
