@charset "UTF-8";
/* CSS Document */

/* Box-sizing for easier management of explicit and especially percentage-based widths and heights */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Reset box-sizing to default for colorbox popup */
#colorbox, #colorbox * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/*--------------- MAIN ---------------*/
body {
	background-image: url(../images/bg.jpg);
	background-repeat: both;
	margin:0px;
	padding: 0px;
}
.container {
	width:960px;
	margin: auto;
}
.templateText {
	font-family:Arial, Helvetica, sans-serif;
	color:#8c856f;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
* {-webkit-padding-start: 0px;}
* {-moz-padding-start: 0px;}

.clear {
	clear:both;
}




/*--------------- NAVIGATION ---------------*/
.navigationBG {
	width: 100%;
	height:90px;
	background-image: url(../images/navBG.jpg);
	background-repeat: repeat-x;
}
.navContainer {
	width:960px;
	height:90px;
	margin: auto;
	background-image: url(../images/navUL.jpg);
}

#nav {
	position:relative;
	top: 18px;
}

#nav ul {
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
}
#nav li {
	width: 190px;
	float:left;
	padding: 7px 0px 7px;
}
#nav li:hover {
	padding: 6px 0px;
	border-top:#857c5b thin dotted;
	border-bottom:#857c5b thin dotted;
}
#nav a {
	color: #fff;
	font-family: 'Lora';
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow:0px 1px 2px rgba(0,0,0,0.25);
	text-align: center;
	margin: 0px;
	padding: 0px 0px 50px;
}
#nav a:hover {
	color: #fff;
}
#nav span {
	color: #dbd4c0;
	font-family: 'Lora';
	font-size: 16px;
	font-style: italic !important;
	text-transform: lowercase !important;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#nav span:hover {
	color: #fff;
}


/*--- Drop Down Menu ---*/
#nav ul li{
	display:block;
	z-index: 100;
}
#nav ul ul{
	position:absolute;
	z-index:100;
	text-align:center;
	width: 190px;
	top:55px;
	display:none;
}
#nav ul ul li{
	padding: 9px 0px !important;
	width:100%;
	margin: 0px 0px 10px 0px;
	display:block;
	cursor:pointer;
	border: none !important;
	background-color: rgba(55, 47, 36, .75);
	background-color: #372f24\9; /* IE hack */
	-webkit-transition: background 250ms ease-in .1s; /* property duration timing-function delay */
    -moz-transition: background 250ms ease-in .1s;
    -o-transition: background 250ms ease-in .1s;
    transition: background 250ms ease-in .1s;
}
#nav ul ul li:hover{
	background-color: rgba(55, 47, 36, 1);
	background-color: #372f24\9; /* IE hack */
}
div#nav li:hover{
	cursor:pointer;
}
div#nav li:hover ul ul,
div#nav li li:hover ul ul,
div#nav li li li:hover ul ul,
div#nav li li li li:hover ul ul{
	display:none;
}
div#nav li:hover ul,
div#nav li li:hover ul,
div#nav li li li:hover ul,
div#nav li li li li:hover ul{
	display:block;
}

.blueLine {
	width: 100%;
	height: 8px;
	/*background-color: #5ca4ce;*/
	opacity: 0.8;
}




/*--------------- BANNER ---------------*/
.headerBG {
	width: 100%;
	height: 300px;
	position: absolute;
	top: 90px;
	left: 0px;
	background-image: url(../images/bgHeader.png);
	background-repeat: repeat-x;
	z-index: -1;
}
.logoContainer {
	float:left;
	width:265px;
	height:100px;
	margin: 20px 10px 0px 10px;
}
.logoContainer a {
	font-family: 'Lora';
	font-size: 28px;
	font-weight: normal;
	color: #383025;
}
.logoContainer a:hover {
	/*color: #5ca4ce;*/
}
.taglineContainer {
	float: left;
	width: 350px;
	height: 100px;
	margin: 20px 0px 0px 0px;
}
.tagline {
	font-family: 'Lora';
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	/*color: #5ca4ce;*/
	padding: 10% 0px;
}
.headerRight {
	float:right;
	width: 200px;
	height:100px;
	margin: 20px 30px 20px 0px;
}
.applyNowContainer {
	float:right;
	height:60px;
	width: 100%;
}
.applyNow a {
	width:140px;
	height:40px;
	padding: 10px 0 0;
	display: block;
	float: right;
	background-image: url(../images/applyNowBG.png);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	opacity: .6;

	cursor:pointer;
	font-family: 'Lora' !important;
	font-size: 16px;
	font-weight: bold;
	color: #fff !important;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	text-shadow:0px 1px 2px rgba(0,0,0,0.25);
}
.applyNow a:hover {
	opacity: 1;
}
.socialNav{
	float:right;
	height:40px;
	width: 100%;
}
.socialNav ul{
	float: right;
	display:inline;
	margin: 0px !important;
}
.socialSquare {
	height:30px;
	width: 40px;
	padding-top: 10px;
	text-align: center;
	cursor:pointer;
	/*background-color: #5ca4ce;*/
	opacity: .6;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
}
.socialNav .socialSquare {
	padding-top: 5px;
}
.socialSquare:hover {
	opacity: 1;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
}
.socialNav li {
	text-align: center;
	float: right;
	text-decoration:none;
	list-style: none;
	margin-left: 10px;
}
.socialNav li a, .socialNav li a:hover {
	color: #fff !important;
	text-shadow:0px 1px 2px rgba(0,0,0,0.25);
}






/*--------------- SLIDESHOW ---------------*/
.containerSlideshow {
	width: 960px;
	position: relative;
	right: 5px;
	margin: auto;
}
.viewerBorder {
	width:950px;
	height:450px;
	margin: auto;
	border: 0px;
	padding: 0px;
	background: #fff;
	-moz-box-shadow:0px 1px 4px #bab6a8;
	-webkit-box-shadow:0px 1px 4px #bab6a8;
	box-shadow:0px 1px 4px #bab6a8;
}


/******* SLIDER PRELOAD *******/

.preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:none;
}
.preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
}


/******* SLIDER MAIN IMAGE *******/

.lof-slidecontent {
width:950px;
height:430px;
border:0px;
right:10px;
top: 10px;
position: relative;
}
.main-slider-content {
	width:655px;
	height:430px;
	float:right;
}
.sliders-wrapper{
position:relative;
height:100%;
width:655px !important;
z-index:3px;
overflow:hidden;
}
.sliders-wrap-inner{
overflow:hidden;
background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
padding:0px;
margin:0;
position:absolute;
overflow:hidden;
}
.sliders-wrap-inner li{
overflow:hidden;
padding:0px;
margin:0px 0px 0px 0px;
float:left;
position:relative;
}
.opacity { width:100%; height:100%; }


/******* SLIDER NAVIGATION *******/

.navigator-content {
	width:55px;
	position:absolute;
	left:0px;
	top:0px;
	margin: 0px;
	padding: 0px;
	z-index:9;
	overflow:hidden;
}
.navigator-wrapper{
	height:430px !important;
	position:relative;
	z-index:10;
	overflow:hidden;
	color:#FFF;
	float:left;
}
.navigator-wrap-inner {
	top:0px;
	padding:0px;
	margin:0px;
	position:absolute;
	width:100%;
}
.navigator-wrap-inner li{
	cursor:pointer;
	list-style:none;
	padding:0;
	margin: 0px 0px 10px 0px;
	overflow:visible;
	float:left;
	display:block;
	text-align:left;
	background: url(../images/morphableBG.png) no-repeat;
}


.navContentContainer ul{
	position: absolute;
	left: 20px;
	margin: 0px;
	padding: 0px;
}
.navContentContainer li {
	width: 265px;
	height: 100px;
	background: #e7e3d4;
	padding: 20px 20px 0px 40px;
	list-style: none;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #8c856f;
	line-height: 18px;
}
.navContentContainer a {
	list-style: none;
	font-family: Arial;
	font-size: 12px;
	color: #8c856f;
	line-height: 18px;
}
.navContentContainer a:hover {
	text-decoration: underline;
}
.viewerNavContent {
	width: 215px;
	position: relative;
	bottom: 0px;
	left: 40px;
	bottom: 80px;
}
.header1 {
	font-family: 'Lora';
	font-size: 18px;
	font-weight: normal;
	color: #383025;
}

/******* SLIDER BUTTONS *******/

.navigator-wrap-inner li div{
	width:45px;
	height: 40px;
	padding: 3px 0 0;
	font-family: 'Lora';
	font-size: 28px;
	color: #fff;
	font-weight: normal;
	text-shadow:0px 1px 2px rgba(0,0,0,0.25);
	background-image: url(../images/flagBG.png);
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
	top: 30px;
	text-align: center;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
}
.navigator-wrap-inner li.active div{
	width:55px;
}




/*--------------- CONTENT ---------------*/
.welcomeContainer {
	width:910px;
	margin: 40px auto 40px auto;
}
.welcomeTitle {
	font-family:'Lora';
	color:#3a3227;
	font-size:28px;
	font-weight:normal;
	line-height: 50px;
}




/*--------------- DIVIDER ---------------*/
.divider {
	width: 950px;
	margin: auto;
	padding: 50px 0px;
}




/*--------------- COLUMNS ---------------*/
.column {
	background-image: url(../images/columnBG.png);
	width:230px;
	height:260px;
	float:left;
	margin:0px 5px 0px 5px;
}
.columnIcon {
	margin-top: 20px;
	text-align:center;
}
.columnTitleBar {
	height:30px;
	font-family:'Lora';
	font-size:21px;
	font-style: italic;
	color:#3a3227;
	text-align:center;
	padding-top: 5px;
}
.columnText, .aboutUsText {
	padding:20px 30px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8c856f;
	line-height:18px;
	text-align: center;
	overflow: hidden;
	height: 105px;
}
.aboutUsText h3{
	margin:0;
	padding:0;
}
.columnBtn {
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
.columnBtn a {
	width: 120px;
	height: 45px;
	padding: 8px 0 0;
	display: block;
	margin: auto;
	background-image: url(../images/flagBigBG.png);
	background-repeat: no-repeat;
	background-position: 0 25px; /* Firefox Hack */
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;

	font-family: 'Lora';
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow:0px 1px 2px rgba(0,0,0,0.25);
}
.columnBtn a:hover {
	height: 45px;
	background-position: 0 33px; /* Firefox Hack */
}





/*--------------- FOOTER ---------------*/
.footerColumnTitle {
	width: 270px;
	height: 55px;
	padding-top: 10px;
	background-image: url(../images/footerColumnBG.png);
	background-repeat: no-repeat;
	text-align: center;
}
.footerColumn {
	width:320px !important;
	height: 180px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c856f;
	line-height:16px;
	padding:0 25px !important;
}
.footerColumn ul {
	padding: 0px !important;
	margin: 0px !important;
}
.footerColumn li {
	list-style-type:none;
	display:inline;
	padding: 0px 20px 0px 0px;
}
.footerColumn a {
	color: #8c856f;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 250ms;
}
.footerColumn a:hover {
	text-decoration: underline;
}
.footerBottomLinks {
	width: 530px;
	height: 80px;
	float: left;
	line-height: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c856f;
	font-size:10px;
	padding: 0px 0px 0px 20px;
}
.footerBottomLinks a{
	color: #8c856f;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-duration: 250ms;
}
.footerBottomLinks a:hover {
	/*color: #5ca4ce;*/
}
.footerBottomLinks li {
	list-style: none;
	display: inline;
	padding-right: 10px;
}
.footerBottomLinks li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#3A3227;
	font-size:12px;
}
.footerBottomRight {
	width:290px;
	height: 80px;
	float: right;
	padding-right: 10px;
}
.footerBottomRight li {
	list-style: none;
	display: inline;
}




/*=== CONTACT WIDGET STYLES ===*/
.contactContainer {
	width: 100%;
	height: 36px;
	padding-bottom: 0px;
}
.contactInfo {
	float: right;
	width: 220px;
}


/*=== RESIDENT LOGIN STYLES ===*/
.loginLinks {
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	font-weight: normal;
}
.loginRadioButton {
	margin:0px 0px 0px 0px;;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c856f;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
.radio {
	border:0px;
}
.fieldContainer {
	width: 100%;
	height: 42px;
	padding: 10px 0px;
}
.loginField {
	height:30px;
	width:74px;
	float: left;
	background-color:#ffffff;
	border:0px;
	margin:0px 15px 0px 0px;
	padding-left:5px;
	-moz-box-shadow:0px 1px 4px #bab6a8;
	-webkit-box-shadow:0px 1px 4px #bab6a8;
	box-shadow:0px 1px 4px #bab6a8;
	font-family:Arial, Helvetica, sans-serif;
	color:#686144;
	font-size:10px;
}
.loginBtn {
	height:32px;
	width:80px;
	float: right;
	/*background: #5ca4ce;*/
	text-align: center;
	cursor:pointer;
	border: 0px;
	margin:0px 0px 0px 0px;
	padding: 0;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	opacity: .6;
	font-family: 'Lora';
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow:0px 1px 2px rgba(0,0,0,0.25);
}
.loginBtn:hover, loginBtn:active {
	opacity: 1;
}





/*=== TWITTER TEXT STYLES ===*/

#twitter_update_list {
   width: 230px;
   position: relative;
   top: 20px;
   left: 20px;
   overflow: hidden;
   font-family: 'Lora';
   font-size: 14px;
   color: #3a3227;
   line-height: 20px;
	height: 100px;
}

#twitter_update_list li {
   list-style: none;
	float: left;
}
#twitter_update_list li a {
	color: #8d856e;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
}
#twitter_update_list li a:hover {
	/*color: #5ca4ce;*/
}

/*=== SOCIAL TABS STYLES ===*/
#socialTabsContainer{
	height: 180px;
}
#socialTabsContainer ul{
	list-style: none;
	list-style-position: outside;
}
#socialTabsContainer ul.menu li{
	float: left;
}
#socialTabsContainer ul.menu li{  /******* menu container *******/
	font-family:'Lora';
	font-size:14px;
	color:#8c856f;
	font-weight:normal;
	cursor: pointer;
	padding-right: 20px;
	z-index: 20;
}
.menu {
	padding: 0px;
	margin: 0px;
}
#socialTabsContainer ul.menu li.active{
	font-family:'Lora';
	font-size:14px;
	color:#3f3c30;
	font-weight:normal;
	cursor: pointer;
	padding-right: 20px;
}
.socialFeed{
	text-align: left;
	padding: 0px;
}

.socialFeed.twitter{
	height:180px !important;
	background-image: url(../images/twitterBG.png);
	background-repeat: no-repeat;
}
.socialFeed.facebook{
	display: none;
}




/*--------------- AMENITIES PLUGIN ---------------*/
#ticker {
	height: 75px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
ul#ticker {
}
ul#ticker li {
}




/*--------------- ABOUT US PLUGIN ---------------*/





/*--------------- GALLERY PLUGIN ---------------*/
.columnBtnGallery {
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
.btnGallery {
	width: 120px;
	height: 45px;
	padding: 8px 0 0;
	margin: auto;
	display: block;
	background-image: url(../images/flagBigBG.png);
	background-repeat: no-repeat;
	background-position: 0 25px; /* Firefox Hack */
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
}
.btnGallery:hover {
	height: 45px;
	background-position: 0 33px; /* Firefox Hack */
}
.galleryLink {
	width: 45px;
	height: 20px;
	margin: auto;
	overflow: hidden;
}
.galleryLink a {
	font-family: 'Lora';
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow:0px 1px 2px rgba(0,0,0,0.25);
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; /*bottom:4px;*/ left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}





/* Icons (as webfonts)
 ------------------------------------------------------------------------------------------

/* Application (system) Icons */
@font-face {
    font-family: 'Application Icons';
    src: url('/Common/website_templates/_common/fonts/application_icons/application-icons.eot');
    src: url('/Common/website_templates/_common/fonts/application_icons/application-icons.eot?#iefix') format('embedded-opentype'),
         url('/Common/website_templates/_common/fonts/application_icons/application-icons.woff') format('woff'),
         url('/Common/website_templates/_common/fonts/application_icons/application-icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.tour-icon, .next-icon, .previous-icon, .calendar-icon, .camera-icon, .checkmark-icon, .close-icon, .directions-icon, .email-icon, .emailcircle-icon, .eoh-icon, .error-icon, .facebook-icon, .google-icon, .info-icon, .livechat-icon, .magnifying-icon, .mappin-icon, .phone-icon, .print-icon, .psilogofull-icon, .psilogo-icon, .help-icon, .special-icon, .list-icon, .star-icon, .twitter-icon, .video-icon, .youtube-icon, .facebookcircle-icon, .twittercircle-icon, .googlecircle-icon, .youtubecircle-icon, .facebooksquare-icon, .twittersquare-icon, .googlesquare-icon, .youtubesquare-icon, .badreview-icon, .goodreview-icon {
	font-family: 'Application Icons';
	position: relative;
	line-height: 0;
	font-weight: normal;
	font-style: normal;
}
.eoh-icon:before {
	content: "H";
	font-size: 14px;
}
.psilogo-icon:before {
	content: "L";
	font-size: 14px;
}
.facebook-icon:before {
	content: "f";
	font-size: 21px;
	line-height: 20px;
}
.twitter-icon:before {
	content: "t";
	font-size: 21px;
	line-height: 20px;
}
.google-icon:before {
	content: "g";
	font-size: 21px;
	line-height: 20px;
}

/* Amenities Icons */
@font-face {
    font-family: 'Amenities Icons';
    src: url('/Common/website_templates/_common/fonts/amenities_icons/amenities-icons.eot');
    src: url('/Common/website_templates/_common/fonts/amenities_icons/amenities-icons.eot?#iefix') format('embedded-opentype'),
         url('/Common/website_templates/_common/fonts/amenities_icons/amenities-icons.woff') format('woff'),
         url('/Common/website_templates/_common/fonts/amenities_icons/amenities-icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.appliance-icon, .balcony-icon, .books-icon, .business-icon, .datetime-icon, .car-icon, .children-icon, .community-icon, .creditcard-icon, .facilities-icon, .fire-icon, .fitness-icon, .flooring-icon, .food-icon, .accessibility-icon, .golf-icon, .housekeeping-icon, .interior-icon, .internet-icon, .laundry-icon, .maintenance-icon, .money-icon, .map-icon, .outdoors-icon, .package-icon, .personnel-icon, .pets-icon, .pool-icon, .seasons-icon, .security-icon, .shopping-icon, .specialneeds-icon, .sports-icon, .storage-icon, .television-icon, .temperature-icon, .utilities-icon, .smoking-icon, .nosmoking-icon {
	font-family: 'Amenities Icons';
	position: relative;
	font-size: 14px;
	font-style: normal;
}
.specialneeds-icon:before { content: "H"; }

.containerSlideshow .container .carousel{
    color: rgb(140, 133, 111);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 105px;
    line-height: 18px;
    overflow: hidden;
    padding: 20px 0 0;
	margin: 0 30px;
    text-align: center;
	position: relative;
    width: 170px;
}
.containerSlideshow .container .carousel ul{
	margin:0;
	padding:0;
	height: 85px;
    overflow: hidden;
    position: relative;
	width: 1000px;
}
.containerSlideshow .container .carousel li{
	list-style:none;
	margin:0;
	padding:0;
	height:90px;
	width: 170px;
	float:left;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 */

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar {background: transparent; width: 8px; right: 2px; position: absolute; top: 0; height: 100%;}
.jspHorizontalBar {background: transparent; width: 8px; bottom: 2px; position: absolute; left: 0; width: 100%;}
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent; position: relative; }
/*.jspDrag { background:#5CA4CE; -moz-border-radius: 4px; border-radius: 4px; position: relative; top: 0; left: 0; cursor: pointer; }*/
.jspDrag { background:#5CA4CE; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

div.jspContainer div.jspTrack{}
div.jspContainer div.jspDrag{}
div.jspContainer div.jspVerticalBar{}
.scroll-pane1 {
	text-align:center;
	height:85px;
	overflow:auto;
	width:100%;
}
.jspTrack {
	height:100%;
	background-color: rgba( 0, 0, 0, .1 );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20590000,endColorstr=#20590000);
}