@font-face {
	font-family: 'entypo';
	src:url('/fonts/entypo.eot?-hey0jf');
	src:url('/fonts/entypo.eot?#iefix-hey0jf') format('embedded-opentype'),
		url('/fonts/entypo.woff?-hey0jf') format('woff'),
		url('/fonts/entypo.ttf?-hey0jf') format('truetype'),
		url('/fonts/entypo.svg?-hey0jf#entypo') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html, button, input, select, textarea { color: #444; font-family:'Roboto','Helvetica Neue',Arial,sans-serif; -webkit-font-smoothing:antialiased; }
html { font-size: 1em; line-height: 1.75; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ddd; margin: 3em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
*, input, textarea { -moz-box-sizing:border-box !important; -webkit-box-sizing:border-box !important; box-sizing:border-box !important; }

/* ==========================================================================
   ========================================================================== */
html { background:#f5f5f5; }
body { background:#f5f5f5; max-width:1440px; margin:0 auto; overflow-x:hidden }
img { max-width:100%; height:auto; }
abbr[title] { border:0; }
p { margin:0 0 1.75em; }
a { color:#1d745a; text-decoration:none;
	-webkit-transition: all 0.1s linear;
			  transition: all 0.1s linear;
	-webkit-transition-property: color,opacity,background-color,border-color,box-shadow;
			  transition-property: color,opacity,background-color,border-color,box-shadow; }
a:hover { color:#222; }
h2 { margin-top:0; line-height:1.25; }
h3 { margin-top:0; line-height:1.25; font-size:1.3333em; }
h4 { margin-top:0; line-height:1.25; font-size:1.125em; }

	.container { margin:0 4.6875%; }

	#map-canvas img { max-width:none; }

	/* HEADER ========== */
	#masthead { 
		padding:0; 
		/* background:#294e3a;  */
		background: #f1f0e5;
		box-shadow:0px 0px 15px rgba(0,0,0,0.125); 
		position:relative; 
		z-index:101;
		/*margin-top:10px;*/  
	}
	#site-title a, #site-title a img { display:block; margin:0 auto; }
	#site-title a img { padding: 1em; }
	#site-title { width:40%; max-width:212px; margin: 0 auto;  }
	.screen-reader-only { position: absolute; height: 1px; width: 1px; clip: rect(1px 1px 1px 1px); clip-path: polygon(0px 0px, 0px 0px, 0px 0px); -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px); overflow: hidden !important; }


	/* NAVIGATION ========== */
	#navigation #menu { width:87.5%; right:-87.5%; top:0; height:100%; position:fixed; background:#214530; color:#fff; padding:60px 0; overflow-x:hidden; overflow-y:auto; -webkit-transition: right 0.2s cubic-bezier(1,0,0,1); transition: right 0.2s cubic-bezier(1,0,0,1); -webkit-transition-property: right,opacity,box-shadow; transition-property: right,opacity,box-shadow,box-shadow; opacity:0;  z-index:10000000;}
	.navigation-opened #navigation #menu { right:0; opacity:1; box-shadow:0px 0px 60px rgba(0,0,0,0.5); }
	#navigation #menu ul { margin:0; padding:0;background: #294e3a;background: -moz-linear-gradient(left,  #214530 85%, #294e3a 15%);background: -webkit-gradient(linear, left top, right top, color-stop(85%,#214530), color-stop(15));background: -webkit-linear-gradient(left,  #214530 85%,#294e3a 15%);background: -o-linear-gradient(left,  #214530 85%,#294e3a 15%);background: -ms-linear-gradient(left,  #214530 85%,#294e3a 15%);background: linear-gradient(to right,  #214530 85%,#294e3a 15%); }
	.navigation-opened #navigation #menu ul { background: #294e3a; }
	#navigation #menu>ul>li { border-top:1px solid rgba(255,255,255,0.2); }
	#navigation #menu>ul>li>a { color:#fff; -webkit-transition: none; transition: none; padding:1.25em 10%; display:block;outline: 0; }
	#navigation #menu>ul>li>a { font-weight:300; }
	#navigation #menu>ul>li>ul>li>a { display:block; color:#fff; padding:0.5em 10% 0.5em 15%;}
	#navigation #menu>ul>li>ul>li>a .apt-name     { font-size:0.75em; opacity:0.75; }
	#navigation #menu>ul>li>ul { padding-bottom:1.75em; }
	#navigation #menu>ul>li>ul li a span { display:block; white-space: nowrap; }
	#navigation #menu>ul>li>ul>li>div { display:none; }
	#navigation #menu>ul>li.applyBtn a {
		background: #2f6b54;
		color: #fff;
		padding: 12px 20px;
		border-radius: 3px;
		/* margin-top: 10px; */
	}
	a.open-navigation { position:absolute; right:0; top:50%; font-weight:700; display:block; line-height:1; margin: 0; padding:0 0 0 25px; width:80px; background:url('../img/shared/menu.png') no-repeat left center; /*height:0;*/ overflow:hidden;color: #205044; }
	a.close-navigation { display:block; padding:30px 0 0; width:30px; overflow:hidden; height:0; background:url('../img/shared/menu-close.png') no-repeat center center; position:absolute; right:15px; top:15px; }
	#navigation .property-map { display:none; }
	/*mmenu*/
	.mm-menu {
		box-shadow: 0px 0px 60px rgba(0,0,0,0.5);
	}
	.mm-menu_position-bottom.mm-menu_opened,
	.mm-menu_position-front.mm-menu_opened,
	.mm-menu_position-top.mm-menu_opened {
		z-index: 102;
	}
	.mm-navbar,
	.mm-panels>.mm-panel,
	.mm-menu .mm-listitem {
		background: #f1f0e5;
		/* background: #294e3a; */
	}
	.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
		font-weight: 500;
		color: #205044;
		padding: 20px;
	}
	.mm-menu .mm-listitem {
		border-color: #205044;
	}
	.mm-menu a.mm-btn {
		padding-left: 30px;
	}
	.mm-btn_next:after, .mm-btn_prev:before,
	.mm-btn_close:after, .mm-btn_close:before {
		border-color: #205044;
	}
	.mm-listitem:after {
		left: 0;
	}
	.mm-listitem .apt-name {
		display: block;
		white-space: nowrap;
		font-size: 0.75em;
		opacity: 0.75;
	}
	.mm-navbars_top {
		position: absolute;
		top: 8px;
		right: 0;
		width: 50px;
		z-index: 5;
	}
	.mm-navbars_top .mm-navbar {
		border: none;
	}

	/* BUTTONS ========== */
	.button { display:inline-block; padding:0.875em 1.125em; color:#fff !important; background-color:#1d745a; line-height:1.25; font-weight:700; border-radius:3px; text-shadow:none !important; margin:2px 0;}
	.button:hover { background-color:#479d83 !important; }
	.button [class^="icon-"], .button [class*=" icon-"] { font-size:1.1875em; line-height:1; margin:0 0.3333em 0 -0.3333em;  float:left; opacity:0.6875; }
	.button.gallery-fixed { position: absolute; top: 20px; left: 20px; z-index: 1; }
	#gallery .button.gallery-fixed:not(:first-of-type) { display: none; }

	.button.circle { width:2em; line-height:1; padding:0.5em 0; font-size:1.5em; text-align:center; border-radius:50%; }
	.button.circle [class^="icon-"], .button.circle [class*=" icon-"] { opacity:1; margin:0; float:none; font-size:1em; }
	/*.button.gallery-fixed { position: absolute; top: 20px; left: 20px; z-index: 1; }
	#gallery .button.gallery-fixed:not(:first-of-type) { display: none; }*/

	#navigation .button, #location .location-info .button, #hgSlides .button { background-color:rgba(255,255,255,0.1); border:2px solid rgba(255,255,255,0.3333); border-radius:4px; }
	#navigation .button:hover, #location .location-info .button:hover, #hgSlides .button:hover { background-color:rgba(255,255,255,0.25) !important; }

	/* BREADCRUMBS ========== */
	#breadcrumbs { font-size:0.8125em; line-height:1.25; padding:0.75em 0; background:#1d745a; background:#777; color:#fff; text-align:center; font-weight:500; display:none; position:relative; }
	#breadcrumbs a { opacity:0.75; color:#fff; margin:0 0.3333em; }
	#breadcrumbs a:hover { opacity:1; }
	#breadcrumbs .separator { opacity:0.5; }

	#hero { overflow:hidden; }
	#hero>img, #hgSlides>li>img { display:block; min-width:720px; }

	section { background-color:#fff; box-shadow:0px 0px 30px rgba(0,0,0,0.15); padding:30px 0;  }
	section header.section-header { text-align:center; }
	#overview .section-content,
	section.narrow .section-content { text-align:center; }
	section.alt { background-color:#f5f5f5; }

	.align-center, .align-center * { text-align:center; }
	.align-left, .align-left * { text-align:left; }

	h1,.section-title { color:#1d745a; font-weight:300; margin:0 0 0.5em; font-size:1.75em; line-height:1.2; }
	section { z-index:15; position:relative; }
	section+section { z-index:14; }
	section+section+section { z-index:13; }
	section+section+section+section { z-index:12; }
	section+section+section+section+section { z-index:11; }
	section+section+section+section+section+section { z-index:10; }
	section+section+section+section+section+section+section { z-index:9; }

	table { width:100%; margin:0 0 1.75em; }
	table th, table td { line-height:1.33; padding:1em 0; border-bottom:1px solid #ddd; text-align:left; padding-right:2em; }
	table tr>:last-child { padding-right:0; }



	table.floorplans tbody td,table.floorplans thead tr>th+th, table.floorplans thead tr>th+th+th, table.floorplans thead tr { display:none; }
	table.floorplans tbody tr th span { display:block; font-weight:400; font-size:0.9375em; margin-top:0.25em; }

	/*floor plan update*/
	section#floorplans header.section-header {
		text-align: left;
	}

	.floor-plans .floor-plan {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 1em;
		width: 100%;
		margin-bottom: 1em;
		padding: 2em 2em 3.25em;
		box-shadow: -9px 7px 60px 0px rgba(0, 0, 0, 0.17);
	}
	
	.floor-plans .floor-plan > div {
		width: 23%;
	}

	.floor-plans .floor-plan .description {
		font-weight: 700;
		color: #333;
	}

	.floor-plans .floor-plan .description h3 {
		color: #333 !important;
		margin: 0 0 .15em;
	}

	.floor-plans .floor-plan .description span {
		display: block;
	}

	.floor-plans .floor-plan .description .price {
		font-size: 1.5em;
		line-height: 1.5em;
		color: #163d73;
	}

	.floor-plans .floor-plan .description .price-desc {
		margin-top: -0.5em;
	}

	.floor-plans .floor-plan > div a,
	.floor-plans .floor-plan > div img {
		display: block;
	}

	.floor-plans .floor-plan > div a {
		font-weight: 700;
	}

	.floor-plans .floor-plan .img-container {
		display: flex;
		align-items: center;
		max-width: 100%;
		width: 100%;
		max-height: 200px;
		margin-bottom: .25em;
		border: 1px solid #d2d2d2;
		overflow: hidden;
	}

	.floor-plans .floor-plan .img-container a {
		width: 100%;
		height: 100%;
	}

	.floor-plans .floor-plan .img-container img {
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: 200px;
		margin: auto;
	}

	@media (max-width: 767px) {
		.floor-plans .floor-plan > div {
			width: 100%;
		}

		.floor-plans .floor-plan .img-container {
			width: auto;
			max-width: max-content;
			margin: 0 auto;
		}

		.floor-plans .floor-plan .img-container img {
			width: auto;
		}

		.floor-plans .floor-plan > div a {
			text-align: center;
		}
	}

	@media (min-width: 1200px) {
		.floor-plans .floor-plan .img-container {
			min-height: 200px;
		}
	}

	#main nav.section-navigation { height:4em; background:#666; line-height:1; font-size:0.7333em; display:none; z-index:100; width:100%; position:relative; }
	#main nav.section-navigation.is_stuck { box-shadow:0px 2px 5px rgba(0,0,0,0.3333); }
	#main nav.section-navigation ul { margin:0 auto; padding:0; }
	#main nav.section-navigation ul li { height:4em; display:inline-block; white-space: nowrap; width:12.6666%; }
	#main nav.section-navigation ul li.leasing-info { height:4em; display:inline-block; width: 23% !important; }
    #main nav.section-navigation ul.only-6 li { width:15%; }
	#main nav.section-navigation ul li a { border-left:1px solid rgba(255,255,255,0.2); color:#fff; font-weight:500; display:block; padding:1.5em 0; text-align:center; }
	#main nav.section-navigation ul li:last-child a { border-right:1px solid rgba(255,255,255,0.2); }
	#main nav.section-navigation ul li a.current { background:rgba(0,0,0,0.2);  }
	
	@media all and (max-width: 900px) {
	
	#main nav.section-navigation ul li { display:inline-block; white-space: nowrap; width:12.6666%; font-size: 11px; line-height: 20px; }
	#main nav.section-navigation ul li.leasing-info {  display:inline-block; width: 23% !important; }

}

	#location { padding:0; }
/*	#map { height:320px; width:100%; }
	#map img { max-width:none; }*/
	.gm-style-iw { padding:20px; }
	.gm-style-iw h2 { margin:0 0 0.5em; }
	.gm-style-iw p { margin:0 0 1em; }

	.leasing-info-boxes { margin:0 0 20px;  }
	.leasing-info-box {  border-bottom:1px solid #ccc; display:block; margin:0 auto 10px; font-weight:600; /*width:240px;*/ line-height:1.25; padding:20px; background-color:#1d745a; color:rgba(255,255,255,0.6875); font-size:0.75em; text-align:center; }
	.leasing-info-box span.apartment-type { text-transform: uppercase; margin-bottom:1.5em; }
	.leasing-info-box span.price { /*font-family:'Helvetica Neue',Arial,sans-serif;*/ font-size:2.5em; }

	.review { padding:1.5em 0 1px; }
	.review-header { border-bottom:1px solid #ddd; padding:0 0 1em;margin:0 0 0.75em; }
	.review-title { margin:0; line-height:1.3333; }
	.review-meta { font-size:0.7778em; line-height:20px; margin:0 0 0.5em;  }
	.review-stars { display:inline-block;  vertical-align: middle; margin-right:1em; }

	.review-stars .review-star { width:20px; height:0px; padding:20px 0 0; overflow:hidden; background:#1d745a url('../img/shared/star-mask.png') no-repeat left top; display:inline-block; }
	.review-stars .review-star.review-star-half { background-image:url('../img/shared/star-mask-half.png'); }
	.review-stars .review-star.review-star-threequarters { background-image:url('../img/shared/star-mask-threequarters.png'); }
	.review-stars .review-star.review-star-none  { background-image:url('../img/shared/star-mask-none.png'); }
	.review-stars .review-star.review-star-quarter { background-image:url('../img/shared/star-mask-quarter.png'); }

	.review-callout .review-stars .review-star.review-star-full { background-image:url('../img/shared/star-gray-mask.png'); }
	.review-callout .review-stars .review-star.review-star-half { background-image:url('../img/shared/star-gray-mask-half.png'); }
	.review-callout .review-stars .review-star.review-star-threequarters { background-image:url('../img/shared/star-gray-mask-threequarters.png'); }
	.review-callout .review-stars .review-star.review-star-none { background-image:url('../img/shared/star-gray-mask-none.png'); }
	.review-callout .review-stars .review-star.review-star-quarter { background-image:url('../img/shared/star-gray-mask-quarter.png'); }

	.review-callout { text-align:center; font-size:0.8333em; background:#f3f3f3; padding:30px; display:none; margin:3em 0 0; }
	.review-callout .review-stars { display:block; margin:1.25em 0 0.25em; }
	.review-callout .review-total { font-size:3em; font-weight:700; line-height:1; margin:-0.2em 0 0; }
	.review-callout a { font-weight:700; }
	.testimonials .review-callout {  margin:0 0 3em; }

	.contact-img {
		background: #666;
		margin: 0 !important;
		padding: 15px;
	}
	.sm-citystate {
		font-size: 0.75em;
		color: #fff;
		text-transform: uppercase;
		opacity: 0.75;
	}
	.contact-img h2 {
		font-weight: 300;
		margin: 0;
	}
	.contact-img h2 a {
		color: #fff !important;
	}

	.glencocorp {
		display: block;
		max-width: 350px;
		margin: 0 auto;
	}
	.glencocorp,.glencocorp h3,.glencocorp p {
		text-align: center;
	}
	.glenco .contact-img {
		text-align: center;
		background: #173725;
	}
	.glenco .contact-img h3 {
		font-size: 1em !important;
    	margin: 0 !important;
		text-align: center;
	}
	.apartment-page #main #overview header.section-header h2 {
		margin: 1em 0;
		margin-top: 0;
    	line-height: 1.25;
    	font-size: 1.3333em;
    }

	/* GRANGE/ALLISON ========== */
	.grange-allison #main a, .grange-allison #main h1, .grange-allison #main .section-title, .grange-allison  .review-callout .review-total,.grange-allison #highlights h3, #main .subnav ul li.grange-allison a, .contact-list .grange-allison a, .grange-allison .tours-360 h3 { color:#c65114; }
	.grange-allison #main nav.section-navigation, .grange-allison .button, .grange-allison .leasing-info-box, .grange-allison .review-star, .grange-allison #breadcrumbs, .grange-allison #location, #hgNavigation ul li.grange-allison.rslides_here a, #hgSlides .grange-allison .property-info, .grange-allison .rating span.star label, .subnav ul li.grange-allison a:hover, .grange-allison .subnav ul li.grange-allison a, .grange-allison .pagination ul li a  { background-color:#c65114; }
	.subnav ul li.grange-allison a	{ border-color:#c65114; }
	.grange-allison .contact-img { background: #c65114; }
	.grange-allison a.button:hover { background: #d47c4e !important; }

	.grange-allison .leasing-info-box span { color:#c65114; font-weight:700; display:block; }
	.grange-allison .leasing-info-box { background:transparent; color:#c65114; }

	.apartment-list .grange-allison h2 a { background-color:#9f3701; }
	.apartment-list .grange-allison h2 a:hover { background-color:#c65114; }

	/* .grange-allison .floorplans tbody > tr:nth-child(2) td:nth-child(2) a {
		display: none;
	} */

	/* TUCKAWAY HEIGHTS ========== */
	.tuckaway-heights #main a, .tuckaway-heights #main h1, .tuckaway-heights #main .section-title, .tuckaway-heights  .review-callout .review-total,.tuckaway-heights #highlights h3, #main .subnav ul li.tuckaway-heights a, .contact-list .tuckaway-heights a, .tuckaway-heights #floorplans h3 { color:#163d73; }
	.tuckaway-heights #main nav.section-navigation, .tuckaway-heights .button, .tuckaway-heights .review-star, .tuckaway-heights #breadcrumbs, .tuckaway-heights #location, #hgNavigation ul li.tuckaway-heights.rslides_here a, #hgSlides .tuckaway-heights .property-info, .tuckaway-heights .rating span.star label, .subnav ul li.tuckaway-heights a:hover, .tuckaway-heights .subnav ul li.tuckaway-heights a, .tuckaway-heights .pagination ul li a { background-color:#163d73; }
	.subnav ul li.tuckaway-heights a	{ border-color:#163d73; }
	.tuckaway-heights .contact-img { background: #163d73; }
	.tuckaway-heights a.button:hover { background: #506d96 !important; }

	.tuckaway-heights .leasing-info-box span { color:#163d73; font-weight:700; display:block; }
	.tuckaway-heights .leasing-info-box { background:transparent; color:#163d73; }

	.apartment-list .tuckaway-heights h2 a { background-color:#07254f; }
	.apartment-list .tuckaway-heights h2 a:hover { background-color:#163d73; }

	/* .tuckaway-heights .floorplans tbody > tr:nth-child(2) td:nth-child(2) a, */
	/* .tuckaway-heights .floorplans tbody > tr:nth-child(3) td:nth-child(2) a {
		display: none;
	} */

	/* WEST RIDGE ========== */
	.west-ridge #main a, .west-ridge #main h1, .west-ridge #main .section-title, .west-ridge  .review-callout .review-total,.west-ridge #highlights h3, #main .subnav ul li.west-ridge a, .contact-list .west-ridge a, .west-ridge .tours-360 h3  { color:#005144; }
	.west-ridge #main nav.section-navigation, .west-ridge .button, .west-ridge .leasing-info-box, .west-ridge .review-star, .west-ridge #breadcrumbs, .west-ridge #location, #hgNavigation ul li.west-ridge.rslides_here a, #hgSlides .west-ridge .property-info, .west-ridge .rating span.star label, .subnav ul li.west-ridge a:hover, .west-ridge .subnav ul li.west-ridge a, .west-ridge .pagination ul li a { background-color:#005144; }
	.subnav ul li.west-ridge a	{ border-color:#005144; }
	.west-ridge .contact-img { background: #005144; }
	.west-ridge a.button:hover { background: #407c72 !important; }

	.west-ridge .leasing-info-box span { color:#005144; font-weight:700; display:block; }
	.west-ridge .leasing-info-box { background:transparent; color:#005144; }

	.apartment-list .west-ridge h2 a { background-color:#005144; }
	.apartment-list .west-ridge h2 a:hover { background-color:#407c72; }

	/* VARSITY SQUARE ========== */
	.varsity-square #main a, .varsity-square #main h1, .varsity-square #main .section-title, .varsity-square  .review-callout .review-total,.varsity-square #highlights h3, #main .subnav ul li.varsity-square a, .contact-list .varsity-square a, .varsity-square .tours-360 h3 { color:#851f1c; }
	.varsity-square #main nav.section-navigation, .varsity-square .button, .varsity-square .leasing-info-box, .varsity-square .review-star, .varsity-square #breadcrumbs, .varsity-square #location, #hgNavigation ul li.varsity-square.rslides_here a, #hgSlides .varsity-square .property-info, .apartment-list .varsity-square h2 a, .varsity-square .rating span.star label, .subnav ul li.varsity-square a:hover, .varsity-square .subnav ul li.varsity-square a, .varsity-square .pagination ul li a { background-color:#851f1c; }
	.subnav ul li.varsity-square a	{ border-color:#851f1c; }
	.varsity-square .contact-img { background: #851f1c; }
	.varsity-square a.button:hover { background: #a35754 !important; }

	.varsity-square .leasing-info-box span { color:#851f1c; font-weight:700; display:block; }
	.varsity-square .leasing-info-box { background:transparent; color:#851f1c; }

	.apartment-list .varsity-square h2 a { background-color:#620503; }
	.apartment-list .varsity-square h2 a:hover { background-color:#851f1c; }

	/* ELLIOTT ARMS ========== */
	.elliott-arms #main a, .elliott-arms #main h1, .elliott-arms #main .section-title, .elliott-arms  .review-callout .review-total,.elliott-arms #highlights h3, #main .subnav ul li.elliott-arms a, .contact-list .elliott-arms a, .elliott-arms .tours-360 h3  { color:#1d7696; }
	.elliott-arms #main nav.section-navigation, .elliott-arms .button, .elliott-arms .leasing-info-box, .elliott-arms .review-star, .elliott-arms #breadcrumbs, .elliott-arms #location, #hgNavigation ul li.elliott-arms.rslides_here a, #hgSlides .elliott-arms .property-info, .apartment-list .elliott-arms h2 a, .elliott-arms .rating span.star label, .subnav ul li.elliott-arms a:hover, .elliott-arms .subnav ul li.elliott-arms a, .elliott-arms .pagination ul li a { background-color:#1d7696; }
	.subnav ul li.elliott-arms a	{ border-color:#1d7696; }
	.elliott-arms .contact-img { background: #1d7696; }
	.elliott-arms a.button:hover { background: #5598b0 !important; }

	.elliott-arms .leasing-info-box span { color:#1d7696; font-weight:700; display:block; }
	.elliott-arms .leasing-info-box { background:transparent; color:#1d7696; }

	.apartment-list .elliott-arms h2 a { background-color:#07526d; }
	.apartment-list .elliott-arms h2 a:hover { background-color:#1d7696; }

	/* EVERGREEN ========== */
	.evergreen #main a, .evergreen #main h1, .evergreen #main .section-title, .evergreen  .review-callout .review-total,.evergreen #highlights h3, #main .subnav ul li.evergreen a, .contact-list .evergreen a, .evergreen .tours-360 h3  { color:#ed8213; }
	.evergreen #main nav.section-navigation, .evergreen .button, .evergreen .leasing-info-box, .evergreen .review-star, .evergreen #breadcrumbs, .evergreen #location, #hgNavigation ul li.evergreen.rslides_here a, #hgSlides .evergreen .property-info, .apartment-list .evergreen h2 a, .evergreen .rating span.star label, .subnav ul li.evergreen a:hover, .evergreen .subnav ul li.evergreen a, .evergreen .pagination ul li a { background-color:#ed8213; }
	.subnav ul li.evergreen a	{ border-color:#ed8213; }
	.evergreen .contact-img { background: #ed8213; }
	.evergreen a.button:hover { background: #f1a14e !important; }

	.evergreen .leasing-info-box span { color:#ed8213; font-weight:700; display:block; }
	.evergreen .leasing-info-box { background:transparent; color:#ed8213; }

	.apartment-list .evergreen h2 a { background-color:#c56100; }
	.apartment-list .evergreen h2 a:hover { background-color:#ed8213; }

	.vcard img {
		width: 100%;
		height: auto;
	}

	.white-popup-block { background: #FFF; padding: 50px 50px 26px; text-align: left; max-width: 540px; margin: 40px auto; position: relative; }


	input[type="text"],input[type="tel"],input[type="email"], textarea, .form-row select { width:100%; padding:0.675em; border-radius:3px; border:1px solid #ccc; font-weight:500; }
	textarea { min-height:180px; }
	textarea.textarea-large { min-height:320px; }
	.form-row select { padding:0; height:2.35em; background:#fff; }

	.form-row { margin:0 0 1em; }
	.form-row.error { background:rgba(255,0,0,0.125); border:1px solid rgba(255,0,0,0.5); padding:1.125em; margin-left:-1.125em;margin-right:-1.125em; }
	.form-row .error-msg { display:none; color:#c00; font-size:0.6875em; font-weight:500; margin-left:1em; }
	.form-row .req { color:#999; font-size:0.6875em; font-weight:500; margin-left:1em;  }
	.form-row.error .req { display:none; }
	.form-row.error .error-msg { display:inline }
	.form-label label, .form-label legend { font-weight:700; font-size:1em; margin:0 0 0.25em; display:block; line-height:1.25; }
	.form-input label .form-label legend {  margin:0 1em 0 0.125em; vertical-align: middle;}


	.form-quick-contact {  }
	.form-quick-contact input {  }

	#mastfooter { 
		/* background-color:#173725;  */
		background-color: #f1f0e5;
		color:#333; 
		line-height:1.5; 
		clear:both; 
	}
	#mastfooter .site-info       { 
		text-align:center; 
		background-color: #f1f0e5;
		/* background-color:#173725;  */
		padding:60px 0px; 
		font-size:0.875em;  
	}
	#mastfooter .site-map        { 
		display:none;  
		padding:60px 0px; 
		font-size:0.9375em; 
		background-color: #f1f0e5;
		/* background-color:#294e3a;  */
	}
	#mastfooter .site-properties { 
		display:none; 
		background-color: #f1f0e5;
		/* background-color:#214530;  */
		padding:60px 0px; 
	}

	#mastfooter a { font-weight: 500; color:#2f6b54; }
	#mastfooter a:hover { opacity:0.75; }
	#mastfooter nav ul { margin:0; padding:0; display:block; }
	#mas

	#mastfooter .site-map ul li { margin-bottom:0.9125em; line-height:1.25; }
	#mastfooter .site-properties ul li { font-size:1.125em; font-weight:700; float:left; width:50%; padding-right:2%; line-height:1.25; padding-top:1.5em; }
	#mastfooter .site-properties ul li > a { color:#333; }
	#mastfooter .site-properties ul li span { color:#333; font-weight:400; font-size:0.7778em; }
	#mastfooter .site-properties ul li span a { color:#2f6b54; }
	#mastfooter .site-properties ul li span.tel {
		font-weight: 500;
		color: #2f6b54;
	}
	#mastfooter .site-properties ul li span.tel:before { content:"• "; color:#999; margin:0 0.25em; }
	#mastfooter .site-properties h3 { margin:0; font-weight:700; text-transform: uppercase; color:#333; font-size:1.5em; line-height:1; }

	#copyright { font-size:0.8571em; padding-top:2em; }

	#mastfooter .site-info .site-title { margin:-20px 0 30px; }
	#mastfooter .site-info abbr { /*font-weight:700;*/ color:#333; }
	#mastfooter .site-info a.email { color:#2f6b54; }

	#overview { background-position:-999999em 0; background-repeat:no-repeat; text-shadow:0px 1px 0px #fff; }


	.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
	.bx-wrapper img { width:100%; max-width: 100%; display: block; }
	.bx-wrapper .bx-viewport { background: #fff; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
	.bx-wrapper .bx-loading { min-height: 50px; background: url(/img/shared/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 98; }
	.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
	.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
	.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
	.bx-wrapper .bx-prev { left: 10px; background: url(/img/shared/controls.png) no-repeat 0 -32px; }
	.bx-wrapper .bx-next { right: 10px; background: url(/img/shared/controls.png) no-repeat -43px -32px; }
	.bx-wrapper .bx-prev:hover { background-position: 0 0; }
	.bx-wrapper .bx-next:hover { background-position: -43px 0; }
	.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 99; }
	.bx-wrapper .bx-controls-direction a.disabled { display: none; }
	.bx-wrapper .bx-controls-auto { text-align: center; }
	.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(/img/shared/controls.png) -86px -11px no-repeat; margin: 0 3px; }
	.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
	.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(/img/shared/controls.png) -86px -44px no-repeat; margin: 0 3px; }
	.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
	.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
	.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

	#gallery { position:relative; }
	#gallery ul { padding:0; margin:0; }
	/*#gallery ul li img { min-width:800px; }*/
	#bx-pager { /*display:none;position:absolute !important; bottom:-100px;position:relative;*/ left:0; width:100%;  padding:20px 0 !important; background:rgba(32,32,32,0.75); text-align:center; height:100px;  }
	#bx-pager a { display:inline-block; margin:0 10px; padding:0;  height:auto; opacity:0.5;  width:90px; height:60px; overflow:hidden; }
	#bx-pager a.active { opacity:1; box-shadow:0px 2px 6px rgba(0,0,0,0.75); }
	#bx-pager a img { display:block; padding:0; width:90px; height:60px; }

	.forms-box { padding-bottom:1.75em; }
	.forms-box img { margin:0 auto 0.75em; width:20%; }
	.forms-box img.illinois { width:16%; }

	ul.simple { padding:0; list-style:none; font-weight:600; margin:0 0 1.75em; line-height:1.333; }
	ul.simple li { margin:0 0 0.75em; }

	ul.line-list { list-style:none; padding:0; margin:0 0 1.75em; line-height:1.5; }
	ul.line-list li { border-top:1px solid #ddd; padding:0.75em 0; }

	#highlights { text-align:center; }

	#location { background:#666;}
	#location .location-info { color:#fff; }
	.location-info { padding:30px 4.6875%; }
	.location-title { font-weight:bold; font-size:1.5em; line-height:1.25; margin-bottom:0.5em; }
	#location .location-info a { color:#fff; opacity:0.8; font-weight:500;}
	#location .location-info a.button { opacity:1; padding-top:0.5em;padding-bottom:0.5em; }
	#location .location-info h4,
	#contact .section-header h4 { margin-bottom:0.25em; }

	#hero {
		background: #fff;
		margin: 0 auto;
		padding: 2em 5em;
	}
	#hgNavigation {
		background: #fff;
	}
	#hgNavigation {
		display: block;
		float: left;
		width: 20%;
		margin: 0 3% 0 0;
	}
	#hgNavigation ul {
		margin: 0;
		padding: 0;
	}
	#hgNavigation ul li {
		display: block;
	}
	#hgNavigation .tuckaway-heights {
		background: #07254f;
	}
	#hgNavigation ul li.tuckaway-heights.rslides_here a {
		background: #07254f;
		-ms-transform: scale(1.1,1.05); /* IE 9 */
    	-webkit-transform: scale(1.1,1.05); /* Safari */
    	transform: scale(1.1,1.05);
		box-shadow:0 0 10px rgba(0,0,0,0.6);
	}
	#hgNavigation .west-ridge {
		background: #005144;
	}
	#hgNavigation ul li.west-ridge.rslides_here a {
		background: #005144;
		-ms-transform: scale(1.1,1.05); /* IE 9 */
    	-webkit-transform: scale(1.1,1.05); /* Safari */
    	transform: scale(1.1,1.05);
		box-shadow:0 0 10px rgba(0,0,0,0.6);
	}
	#hgNavigation .grange-allison {
		background: #9f3701;
	}
	#hgNavigation ul li.grange-allison.rslides_here a {
		background: #9f3701;
		-ms-transform: scale(1.1,1.05); /* IE 9 */
    	-webkit-transform: scale(1.1,1.05); /* Safari */
    	transform: scale(1.1,1.05);
		box-shadow:0 0 10px rgba(0,0,0,0.6);
	}
	#hgNavigation .varsity-square {
		background: #620503;
	}
	#hgNavigation ul li.varsity-square.rslides_here a {
		background: #620503;
		-ms-transform: scale(1.1,1.05); /* IE 9 */
    	-webkit-transform: scale(1.1,1.05); /* Safari */
    	transform: scale(1.1,1.05);
		box-shadow:0 0 10px rgba(0,0,0,0.6);
	}
	#hgNavigation .elliott-arms {
		background: #07526d;
	}
	#hgNavigation ul li.elliott-arms.rslides_here a {
		background: #07526d;
		-ms-transform: scale(1.1,1.05); /* IE 9 */
    	-webkit-transform: scale(1.1,1.05); /* Safari */
    	transform: scale(1.1,1.05);
		box-shadow:0 0 10px rgba(0,0,0,0.6);
	}
	#hgNavigation .evergreen {
		background: #c56100;
	}
	#hgNavigation ul li.evergreen.rslides_here a {
		background: #c56100;
		-ms-transform: scale(1.1,1.05); /* IE 9 */
    	-webkit-transform: scale(1.1,1.05); /* Safari */
    	transform: scale(1.1,1.05);
		box-shadow:0 0 10px rgba(0,0,0,0.6);
	}
	#hgSlides {
		display: block;
		float: left;
		width: 77%;
	}

	section#about { box-shadow: none; }
	.home #about { text-shadow:0px 1px 0px #fff;  }
	.home .callout-testimonials blockquote { margin:0 0 1.25em; padding:30px; background:rgba(235,235,235,0.625); }
	.home .callout-testimonials blockquote p { font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; font-style:italic; }
	.home .callout-testimonials>div { padding:0 30px; font-size:0.8889em; }
	.home .callout-testimonials cite { display:block;font-style:normal; font-size:0.8889em; font-weight:700; }
	.home .callout-testimonials a { font-weight:700; }
	.home .callout-glenco { text-align:center; padding-bottom:30px; }

	/*! http://responsiveslides.com v1.54 by @viljamis */
	.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
	.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
	.rslides li:first-child { position: relative; display: block; float: left; }
	.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
	#hero.hero-gallery .rslides li>img { width: 100%;height: auto;min-width: 0; }
	/* w986 h438 */

	#hgNavigation { display:none; }
	#hgSlides .property-info { background:#333; color:#fff; /*padding:20px 4.6875%; */clear:both; position:relative; }
	#hgSlides .property-info h2.property-name {
		display: block;
		float: left;
		width: 45%;
		margin: 0;
		padding: 3%;
		font-size: 1.3em;
		text-align: right;
		font-weight: 300;
	}
	#hgSlides .property-info h3.property-location {
		display: block;
		float: left;
		width: 35%;
		margin: 0;
		padding: 3.15% 1%;
		font-size: 1.4em;
		text-align: center;
		font-weight: 300;
	}
	#hgSlides .property-info .property-description a {
		display: block;
		float: left;
		width: 20%;
		margin: 0;
		padding: 2.8% 1%;
		font-size: 1.1em;
		text-align: center;
		text-transform: uppercase;
		text-decoration: underline;
		color: #fff;
	}
	#hgSlides .tuckaway-heights h3.property-location {
		background: #0e3060;
	}
	#hgSlides .tuckaway-heights .property-description a {
		background: #07254f;
	}
	#hgSlides .west-ridge .property-info {
		background: #1d745a;
	}
	#hgSlides .west-ridge h3.property-location {
		background: #125e47;
	}
	#hgSlides .west-ridge .property-description a {
		background: #005144;
	}
	#hgSlides .grange-allison h3.property-location {
		background: #b34207;
	}
	#hgSlides .grange-allison .property-description a {
		background: #9f3701;
	}
	#hgSlides .varsity-square h3.property-location {
		background: #701614;
	}
	#hgSlides .varsity-square .property-description a {
		background: #620503;
	}
	#hgSlides .elliott-arms h3.property-location {
		background: #12617e;
	}
	#hgSlides .elliott-arms .property-description a {
		background: #07526d;
	}
	#hgSlides .evergreen h3.property-location {
		background: #db7103;
	}
	#hgSlides .evergreen .property-description a {
		background: #c56100;
	}

	/*#hgSlides .property-info h2.property-name { font-size:1.6875em; line-height:1.22; font-weight:300; margin:0 0.5em 0 0; display:inline-block; }
	#hgSlides .property-info h3.property-location { font-size:1em; font-weight:400; opacity:0.75;  display:inline-block; margin:0.3333em 0 0; white-space:nowrap; }
	#hgSlides .property-info .property-description { display:none; }*/
	#hgSlides .property-info .property-map { position:absolute; width:80px; right:10px; top:10px; }
	#hero #hgSlides .property-info .property-map img { float:none;  min-width:none; }

	#hgNavigation ul { list-style:none; padding:0; border-right:1px solid rgba(255,255,255,0.25); }
	/*#hgNavigation ul li { display:-block; width:16.6666%; text-align:center; border-left:1px solid rgba(255,255,255,0.25);}*/
	#hgNavigation ul li a { display:block; line-height:1.5; padding:1em; color:#fff;margin-bottom: 0.5em;
		-webkit-transition: transform 0.1s ease-in-out;
     -moz-transition: transform 0.1s ease-in-out;
       -o-transition: transform 0.1s ease-in-out;
          transition: transform 0.1s ease-in-out;
	}
	#hgNavigation ul li a span { display:block; }
	#hgNavigation ul li a span.loc { color: #fff;font-size: 0.8em;opacity: 0.75;text-transform: uppercase; }
	#hgNavigation ul li a span.name { font-size:1.25em; font-weight:300;}
	#hgNavigation ul li.rslides_here a { background:#333; }
	#hgNavigation ul li a:hover {
		-ms-transform: scale(1.1,1.05); /* IE 9 */
    	-webkit-transform: scale(1.1,1.05); /* Safari */
    	transform: scale(1.1,1.05);
		box-shadow:0 0 10px rgba(0,0,0,0.6);
	}

	.site-map #main ul.site-map, .site-map #main ul.site-map ul { list-style:none; padding:0; }
	.site-map #main ul.site-map>li>a { font-weight:700; font-size:1.25em; display:block; color:#2f6b54; padding:0.25em 0; }
	.site-map #main ul.site-map ul li a { color:#666; display:block; padding:0.25em 0; }


	.apartment-list .col-1-3 { margin-bottom:30px; }
	.apartment-list h2 { font-size:1.75em; font-weight:400; margin:0 0 0.5em;  }
	.apartment-list h2 span, .apartment-list h2 img { display:block; }

	.apartment-list h2 a { display:block; background:#1d745a; color:#fff; padding:20px 20px 15px; overflow:hidden; position:relative; }
	.apartment-list h2 a:hover { background:#666; }
	.apartment-list h2 span.image {  background:rgba(0,0,0,0.125) url(/img/shaed/burlington-wisconsin.png) no-repeat center center; margin:-20px -20px 20px; }
	.apartment-list h2 span.location { font-size:0.4286em; font-weight:700; text-transform: uppercase; letter-spacing:1px; opacity:0.6875; }
	.apartment-list h2 span.name {  }
	.apartment-list h2 a:hover span.image { background:#000; }
	.apartment-list h2 a:hover span.image img { opacity:0.5; }
	.apartment-list h2 span.image img {
	-webkit-transition: all 0.2s ease-in-out;
			  transition: all 0.2s ease-in-out;
	-webkit-transition-property: color,opacity,background-color,border-color,box-shadow;
			  transition-property: color,opacity,background-color,border-color,box-shadow; }

/*	.apartment-list .tuckaway-heights h2 span.image { background-image:url(/img/shared/greenfield-wisconsin.png); }
	.apartment-list .west-ridge h2 span.image { background-image:url(/img/shared/burlington-wisconsin.png); }
	.apartment-list .grange-allison h2 span.image { background-image:url(/img/shared/cudahy-wisconsin.png); }
	.apartment-list .varsity-square h2 span.image { background-image:url(/img/shared/dekalb-illinois.png); }
	.apartment-list .elliott-arms h2 span.image { background-image:url(/img/shared/la-crosse-wisconsin.png); }
	.apartment-list .evergreen h2 span.image { background-image:url(/img/shared/stevens-point-wisconsin.png); }*/


	.form-submit-review { background:#fff; padding:30px; }

	.pagination { margin:3.5em 0 1.75em; }
  .pagination ul { margin:0; padding:0; }
  .pagination ul li { display:inline-block; margin:0; padding:0; line-height:1; margin-right:0.25em; }
  .pagination ul li a { display:block; width:2.5em; padding:0.75em 0; text-align:center; background:#1d745a; color:#fff !important; font-weight:700; }
  .pagination ul li.direction a { width:auto; padding:0.75em 1em; }
  .pagination ul li a:hover { background:#999 !important; }
  .pagination ul li.current a { background:#eee !important; color:#666 !important; cursor:text; }

  .subnav { display:none; }
  .subnav ul { margin:0; padding:0; font-weight:500; }
  .subnav ul li { line-height:1.3333; margin-bottom:1px; }
  .subnav ul li a { display:block; padding:1.5em 1.25em;  background:#eee; /*border-left:solid 7px #1d745a;*/ }
  .subnav ul li.current a,
  .subnav ul li a:hover { background:#1d745a; color:#fff !important; }

	#submit-review { max-width:900px; width:93.75%; margin:30px auto; position:relative; }

	.sorter { white-space:nowrap; margin-bottom:0.75em; }
	.sorter label, .results { font-size:0.875em; }

	.results { margin-bottom:3.5em; }

	.score { display:block; position:absolute; right:5%; top:5%; background:#1d745a; color:#fff; font-weight:700; width:2.5em; line-height:1; padding:0.75em 0; text-align:center; border-radius:50%; font-family:'Helvetica Neue'; font-size:0.875em; }

	.vcard { text-align:left; line-height:1.5; margin:30px 0; }
	.vcard h2 { font-size:1.3333em; }
	.vcard h3 { font-size:1em; margin:0; }
	.vcard>div { margin:1em 0 0 1em;}
	.vcard p { margin: 0 0 0.5em; }

	.google-map { width:100%; overflow:hidden; height:400px; position:relative; }
	.google-map #map-canvas { width:100%; height:100%; }


	#highlights img { display:block; margin:0 auto 3em; max-width:170px; }

	#gallery,#mastfooter { /*z-index:50;*/ position:relative; }
	/*#at4-share { z-index: 49; }*/

	.testimonials section.two-column header.section-header { display:none; }
	.callout-testimonials>blockquote { display:none; }
	.no-js .callout-testimonials>blockquote:first-of-type { display:block; }

	.home #about { background-position:-10000em top;background-repeat:no-repeat; }

	.printpage {
		padding: 2em;
		text-align: center;
	}
	a.print-btn {

	}

	.tours-360 h3 {
		margin-bottom: .75em;
		padding-bottom: 1em;
		border-bottom: 1px solid #ddd;
	}

	.tours-360 td {
		padding: .5em 0;
		border: none;
	}

	.tours-360 a.button {
		padding: .42rem 1rem;
	}

	.tours-360 .th {
		font-weight: bold;
		line-height: 1.33;
		padding: 1em;
	}

	.applications-forms .cols > .forms-box {
		float: none;
		margin: 0 auto;
	}

	.applications-forms .cols > .forms-box:nth-child(2) {
		display: none;
	}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media all and (min-width: 800px), print {
	.container { margin:0 7.5%; }
	section.narrow .container { max-width:800px; margin:0 13%; }
	.section-header.narrow { max-width:800px; margin:0 auto; }
	section { padding:60px 0; }

	#overview header.section-header { text-align:left; }
	#overview .section-content { text-align:left; padding-right:15%; }
	#overview { background-position:150% bottom; }
	#main { font-size:1.125em; }

	#main nav.section-navigation {  display:block; }

	.apartment-list { font-size:0.8889em; }

	/* HEADER ========== */
	#masthead {
		background: #f1f0e5;
		/* margin-top:20px; */
		/* background: -moz-linear-gradient(left,  #1d745a 20%, #294e3a 20%);
		background: -webkit-gradient(linear, left top, right top, color-stop(20%,#1d745a), color-stop(20%,#294e3a));
		background: -webkit-linear-gradient(left,  #1d745a 20%,#294e3a 20%);
		background: -o-linear-gradient(left,  #1d745a 20%,#294e3a 20%);
		background: -ms-linear-gradient(left,  #1d745a 20%,#294e3a 20%);
		background: linear-gradient(to right,  #1d745a 20%,#294e3a 20%);
		background:#294e3a;*/
	}
	#site-title { 
		float:left;
		max-width:none;
		width:25%;
		background: #f1f0e5;
		/* background: #173725;  */
	}
	a.open-navigation { background-position:left center; height:auto; line-height:1; padding:1em 10% 1em 25px; margin-top:-1.525em; }
	/* BREADCRUMBS ========== */
	#breadcrumbs { display:block;/*border-top: 2em solid #fff;*/ }

	/* HEADINGS ========== */
	h1,.section-title { font-size:2.6667em; }


	table.floorplans tbody td, table.floorplans thead tr>th+th, table.floorplans thead tr>th+th+th { display:table-cell; }
	table.floorplans thead tr { display:table-row; }
	table.floorplans tbody tr th span { display:none; }
	/*#map { height:540px; }*/

	.leasing-info-boxes { margin:0 -10px 20px; }
	.leasing-info-box { width: 45%;/*width:180px; height:180px;*/ margin:0 10px 20px;  float:left; }
	.leasing-info-box span.price { line-height:1; margin:0.2em 0; }

	.form-label { float:left; width:25%; padding-top:0.5em; }
	.form-input { float:right; width:72%; }
	.form-row.error .error-msg { margin-left:0em; display:block; }

	#mastfooter {
		background: #f1f0e5;
		/* background: #173725;
		background: -moz-linear-gradient(left,  #173725 50%, #294e3a 50%);
		background: -webkit-gradient(linear, left top, right top, color-stop(50%,#173725), color-stop(50%,#294e3a));
		background: -webkit-linear-gradient(left,  #173725 50%,#294e3a 50%);
		background: -o-linear-gradient(left,  #173725 50%,#294e3a 50%);
		background: -ms-linear-gradient(left,  #173725 50%,#294e3a 50%);
		background: linear-gradient(to right,  #173725 50%,#294e3a 50%); */
	}
	#mastfooter .site-map        { display:block; float:right; width:60%; padding-left:10%; }
	#mastfooter .site-info       { text-align:left; }

	.forms-box { text-align:left; }
	.forms-box img { float:left; width:30%; margin-right:5%;  }
	.forms-box img.illinois { width:20%; margin:0 7.5%; }
	.forms-box>h2,.forms-box>ul { margin-left:35%; }

	.cols { margin:0 -3%; }
	.col-1-2 { float:left; width:50%; padding:0 3%; clear:none; }
	.col-1-3 { float:left; width:33.3333%;  padding:0 3%; font-size:0.8889em;}
	.col-1-3:nth-of-type(3n+1) { clear:left; }

	.applications-forms .cols { margin:0 -2%; }
	.applications-forms .col-1-2 { padding:0 2%;}

	/*.location-info { float:right; width:45%; padding:30px; background:rgba(255,255,255,0.97); margin:60px 0; box-shadow:0px 4px 10px rgba(0,0,0,0.2);}*/
	.location-map { float:left; width:66.6667%; overflow:hidden; max-height:600px; }
	.location-map img { width:100%; }
	.location-info { float:left; width:33.3333%; padding:5%; }

	.google-map { float:left; width:66.6667%; overflow:hidden; height:650px; position:relative; }
	.google-map #map-canvas { width:100%; height:100%; }

	.location-info { float:left; width:33.3333%; padding:5%; }

	.home #about { background:#fff url('../img/home/lifestyle.jpg') no-repeat 125% bottom; }
	.home .callout-testimonials blockquote { width:55%; }

	#hgSlides .property-info { background:#333; color:#fff; width:100%; /*padding:40px;*/ overflow:hidden; }
	/*#hgSlides .property-info h2.property-name { font-size:1.75em; display:block; }
	#hgSlides .property-info h3.property-location { background:rgba(255,255,255,0.1); margin:15px -40px; font-size:1.25em; text-transform: uppercase; font-weight:600; line-height:1; padding:0.75em 40px; opacity:1; display:block; }
	#hgSlides .property-info .property-description { display:block; font-size:0.875em; line-height:1.5; }*/

	#hgSlides .property-info .property-map { position:absolute; right:10%; top:auto; bottom:12%; width:30%; }

	.form-submit-review { padding:60px; }

	.sorter { float:right; }

	/*#at4-share a.at4-share-btn { width:34px; height:34px; }
	#at4-share a.at4-share-btn .at300bs { margin:-7px 0 0 0px; }*/

}
@media all and (min-width: 1080px) and (max-width: 1380px){
	#hgSlides h3.property-location {
		font-size: 1.2em !important;
	}
}

@media all and (min-width: 1080px) and (max-width: 1500px){
	.button.gallery-fixed {
		left: 55px;
	}
}

@media all and (max-width: 1080px), print {
	#hero {
		background: #fff;
		margin: 0 auto;
		padding: 0;
	}
	#hgNavigation ul {
		margin: 0;
		padding: 0;
	}
	#hgNavigation ul li {
		display: block;
	}
	#hgSlides {
		display: block;
		float: none;
		width: 100%;
	}
	#hgSlides .property-info h2.property-name,#hgSlides .property-info h3.property-location,#hgSlides .property-info .property-description a {
		min-height: 70px;
	}
	#hgSlides .tuckaway-heights h2.property-name {
		background: #163d73 !important;
	}
	#hgSlides .west-ridge h2.property-name {
		background: #1d745a !important;
	}
	#hgSlides .grange-allison h2.property-name {
		background: #c65114 !important;
	}
	#hgSlides .varsity-square h2.property-name {
		background: #851f1c !important;
	}
	#hgSlides .elliott-arms h2.property-name {
		background: #1d7696 !important;
	}
	#hgSlides .evergreen h2.property-name {
		background: #ed8213 !important;
	}
}
@media all and (max-width: 800px), print {
	#hgSlides .property-info h2.property-name,#hgSlides .property-info h3.property-location {
		font-size: 1em;
	}
	#hgSlides .property-info .property-description a {
		font-size: 0.75em;
	}
	#hgSlides .tuckaway-heights {
		background: #07254f !important;
	}
	#hgSlides .west-ridge {
		background: #005144 !important;
	}
	#hgSlides .grange-allison {
		background: #9f3701 !important;
	}
	#hgSlides .varsity-square {
		background: #620503 !important;
	}
	#hgSlides .elliott-arms {
		background: #07526d !important;
	}
	#hgSlides .evergreen {
		background: #c56100 !important;
	}

	#hgSlides .property-info h2.property-name, #hgSlides .property-info h3.property-location, #hgSlides .property-info .property-description a {
		min-height: 50px;
	}
	#bx-pager {
		display: none;
	}
}
@media all and (max-width: 480px), print {
	#hgSlides .property-info h2.property-name,#hgSlides .property-info h3.property-location,#hgSlides .property-info .property-description a {
			display: block;
			float: none;
			width: 100%;
			text-align: center;
			padding: 0.5em;
			font-size: 1em;
			min-height: 0;
		}
	}

@media all and (max-width: 600px), print {
	.button.gallery-fixed {
		display: inline-block;
		position: relative;
		left: 50%;
		top: initial;
		transform: translateX(-50%);
		margin: 15px 0;
	}
}

@media all and (max-width: 1079px), print {
	.apartment-page .review-callout,
	.testimonials section.two-column header.section-header,
	.testimonials .review-callout {
		display: block;
	}
}

@media all and (min-width: 1080px), print {
	.container { width:93.75%; max-width:1280px; margin:0 auto !important; position:relative; padding:0; }

	section { text-align:left; }
	section.two-column header.section-header { float:left; width:30%; padding-right:5%; border-right:1px solid #ddd; text-align:left;}
	section.two-column .section-content { float:right; width:70%; padding-left:5%; border-left:1px solid #ddd; margin-left:-1px; margin-right:1px; }
	section.two-column.alt header.section-header, section.two-column.alt .section-content, section.alt table td, section.alt table th { border-color:#ccc; }


	.testimonials section.two-column header.section-header { display:block; float:right; padding-left:5%; padding-right:0; border-left:1px solid #ddd; border-right:0; margin-left:-1px; margin-right:1px; }
	.testimonials section.two-column .section-content { float:left; padding-right:5%; padding-left:0; border-right:1px solid #ddd; border-left:0; margin-left:0; margin-right:0; }

	#overview { background-position:right bottom; }



	/* HEADER ========== */
	#site-title { 
		/* background: #173725; */
		background: #f1f0e5;
		padding:20px; 
		width 300px; 
		max-width:none; 
	}
	#site-title a {  }

	/* NAVIGATION ========== */
	a.open-navigation {
		display: none;
	}
	#navigation { /*float:left;*/ }
	#navigation .toggle-navigation { display:none !important; }
	#navigation #menu { position:static; background:transparent; width:auto; height:auto; right:auto !important; top:auto; -webkit-transition: none; transition: none; opacity:1 !important; padding:0; overflow:visible; box-shadow:none !important; }
	#navigation #menu>ul { 
		/* background: #214530; */
		background: #f1f0e5;
		padding:62px 0 0 30px; 
		margin-left:25%; 
		margin-right: 5em;
		position:relative;
		/* width: 61%; */
	}
	#navigation #menu>ul>li { 
		border:0;
		/* border-right: 1px dotted #59675e;  */
	}
	#navigation #menu>ul>li:last-child { 
		position: absolute;
		right: 0;
		border-right: 0; 
	}
	/*#navigation #menu>ul>li:first-of-type { display:none !important; }*/
	#navigation #menu ul li a { 
		font-weight: 500;
		font-size: 16px !important;
		color:#205044;  
	}
	#navigation #menu>ul>li>ul { display:none; position:absolute; left:0; top:102px; background:#1d745a; background:#666; width:100%; max-width:960px; padding:40px 0; box-shadow:2px 4px 6px rgba(0,0,0,0.33); min-height:600px; }
	#navigation #menu>ul>li:hover>ul { display:block; }
	#navigation #menu>ul>li:hover>a { 
		/* background:#205044;  */
		background:#666; 
		color:#fff; 
	}
	#navigation #menu>ul>li { float:left; }
	#navigation #menu>ul>li>a { float:left; line-height:1; font-size:0.9em; padding: 12px 12px; }
	#navigation #menu>ul>li>ul>li { float:none; display:block; width:30%;  }
	#navigation #menu>ul>li>ul>li>a { color:#fff; display:block; padding:12px 30px 12px 24px; margin:0; overflow:hidden; border-left:6px solid #333; }
	#navigation #menu>ul>li>ul>li:hover>a { background:rgba(0,0,0,0.25); box-shadow:0px 2px 4px rgba(0,0,0,0.2); }
	#navigation #menu>ul>li>ul>li>.apt-info { display:block; opacity:0; position:absolute; width:70%; color:#fff; top:0; height:100%; padding:30px; right:0; background:rgba(0,0,0,0.25); z-index:-1; }
	#navigation #menu>ul>li>ul>li:hover>.apt-info { opacity:1; z-index:10; }
	#navigation #menu>ul>li>ul>li>a .apt-location { font-size:1em; }
	#navigation #menu>ul>li>ul>li>a .apt-name     { font-size: 0.8em;text-transform: uppercase; }
	#navigation #menu>ul>li>ul>li>.apt-info h2 { font-size:1.5em; font-weight:700; margin:0 0 0.25em; line-height:1.25; }
	#navigation #menu>ul>li>ul>li>.apt-info h3 { font-size:1.125em; font-weight:400; margin:0 0 0.75em; line-height:1.25; opacity:0.75; padding:0 0 0.75em; border-bottom:1px solid rgba(255,255,255,0.25); -webkit-transition: opacity 0.1s linear; transition: opacity 0.1s linear; }
	#navigation #menu>ul>li>ul>li>.apt-info .apt-image { float:right; width:40%; margin-left:5%; overflow:hidden; height:100%; position:relative; z-index:10;}
		/* NAVIGATION COLORS ========== */
		#navigation #menu>ul>li>ul>li.tuckaway-heights:hover>a, #navigation #menu>ul>li>ul>li.tuckaway-heights>.apt-info	{ background:#07254f; }
		#navigation #menu>ul>li>ul>li.west-ridge:hover>a, #navigation #menu>ul>li>ul>li.west-ridge>.apt-info					{ background:#005044; }
		#navigation #menu>ul>li>ul>li.grange-allison:hover>a, #navigation #menu>ul>li>ul>li.grange-allison>.apt-info		{ background:#9f3701; }
		#navigation #menu>ul>li>ul>li.varsity-square:hover>a, #navigation #menu>ul>li>ul>li.varsity-square>.apt-info		{ background:#620503; }
		#navigation #menu>ul>li>ul>li.elliott-arms:hover>a, #navigation #menu>ul>li>ul>li.elliott-arms>.apt-info				{ background:#07526d; }
		#navigation #menu>ul>li>ul>li.evergreen:hover>a, #navigation #menu>ul>li>ul>li.evergreen>.apt-info						{ background:#c56100; }

		#navigation #menu>ul>li>ul>li.tuckaway-heights>a	{ border-left-color:#07254f; }
		#navigation #menu>ul>li>ul>li.west-ridge>a			{ border-left-color:#005044; }
		#navigation #menu>ul>li>ul>li.grange-allison>a		{ border-left-color:#9f3701; }
		#navigation #menu>ul>li>ul>li.varsity-square>a		{ border-left-color:#620503; }
		#navigation #menu>ul>li>ul>li.elliott-arms>a			{ border-left-color:#07526d; }
		#navigation #menu>ul>li>ul>li.evergreen>a				{ border-left-color:#c56100; }

#navigation #menu>ul>li>ul.available-units {max-width: 320px;margin-left: 10%;}
#navigation #menu>ul>li>ul.available-units li {width: 100%;}

	#navigation .property-map { display:block; float:right; width:25%; margin:1em -2% 0 2%; }

		.review-callout { display:block; }

		/*.form-quick-contact textarea { min-height:13.75em; }*/

		#mastfooter {
			background: #f1f0e5;
			/* background: #173725;
			background: -moz-linear-gradient(left,  #173725 33%, #294e3a 33%);
			background: -webkit-gradient(linear, left top, right top, color-stop(33%,#173725), color-stop(33%,#294e3a));
			background: -webkit-linear-gradient(left,  #173725 33%,#294e3a 33%);
			background: -o-linear-gradient(left,  #173725 33%,#294e3a 33%);
			background: -ms-linear-gradient(left,  #173725 33%,#294e3a 33%);
			background: linear-gradient(to right,  #173725 33%,#294e3a 33%); */
		}
		#mastfooter .site-info       { float:left; width:21.875%; padding:60px 3.125% 60px 0px; font-size:0.875em;  }
		#mastfooter .site-map        { float:left; width:19.875%; padding:60px 3.125% 70px; font-size:0.9375em;  }
		#mastfooter .site-properties {display:block; float:right; width:56.25%;  padding:60px 0 120px 6.25%; }

		/*#gallery:hover #bx-pager { opacity:1; bottom:0; }
		#bx-pager { display:block; opacity:0; bottom:-50px; }*/
		#bx-pager {
			-webkit-transition: all 0.3s cubic-bezier(1,0,0,1);
					  transition: all 0.3s cubic-bezier(1,0,0,1);
			-webkit-transition-property: opacity,bottom;
					  transition-property: opacity,bottom; }

		.col-1-3 { font-size:1em; }
		/*.location-info {  width:33.3333%; }*/

		.home .callout-glenco { float:right; width:66.6667%; padding-left:5%; padding-right:22.5%; padding-bottom:0; text-align:left; }
		.home .callout-testimonials { float:right; width:33.3333%; }
		.home .callout-testimonials blockquote { width:auto; }

	#hgNavigation { display:block; }
	#hgSlides.dim { opacity:0.2; }
	#hgSlides { -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s  ease-out; }
	/*#hgSlides .property-info { right:4%; bottom:8%; width:50%; height:84%; box-shadow:0px 3px 7px rgba(0,0,0,0.25); max-width:500px; }
	#hgSlides .property-info h2.property-name { font-size:2.25em; }
	#hgSlides .property-info h3.property-location { margin-top:1em;margin-bottom:1em; font-size:1.25em; }
	#hgSlides .property-info .property-description { font-size:0.9375em; }*/

	.subnav { display:block; }

	/* #floorplans { background-image:url('../img/apartments/floorplans.png'); background-position: bottom left; background-repeat: no-repeat; } */


}
@media all and (max-width: 1250px) {
	.homebtn { display: none; }
}

@media all and (min-width: 1260px), print {
	.home .callout-glenco { padding-right:18.75%; }
	/*#hgSlides .property-info h2.property-name { font-size:2.25em; }
	#hgSlides .property-info h3.property-location { margin-top:1.5em;margin-bottom:1.5em; }
	#hgSlides .property-info .property-description { font-size:1.0625em; }*/

	.home #about { background-position:right bottom; }
}



/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after, .container:before, .container:after { content: " "; display: table; }
.clearfix:after, .container:after { clear: both; }
.clearfix, .container { *zoom: 1; }

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	*, body #location .location-info { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited, body #location .location-info a { text-decoration: underline; color: #000 !important; opacity:1 !important; background: transparent !important; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }

	#main { font-size:9pt !important; }
	section, #mastfooter { border-top: 1px solid #999; page-break-inside: avoid; padding:3em 0 !important;}
	#navigation, #breadcrumbs, #contact .section-content, a.button, .section-navigation, .gm-style-iw, #contact, #mastfooter img, .site-properties, .site-map { display:none !important; }
	#overview .container { max-width:1280px; text-align:center !important;  }
	#overview .container .section-header, #overview .container .section-content { text-align:center !important; margin:0 auto !important; padding:0 !important;}
	#site-title { width:100% !important; text-align:center !important; }
	#site-title a, #site-title a img { display:inline !important; margin:0 auto !important; }
	#site-title a img { width:15% !important; }
	.leasing-info-box { border:1pt solid #999; height:auto; }
	.site-info { float:none !important; width:100% !important; }
}



/* PLUGINS */
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } .mfp-preloader a { color: #cccccc; } .mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; } button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; } .mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); } .mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .mfp-arrow:active { margin-top: -54px; } .mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); } .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } .mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; } .mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; } .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; } .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; } .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; } .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; } .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; } .mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 86.25%; } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%;min-height: 800px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; } .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; } .mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; } .mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** * Remove all paddings around the image on small screen */
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } .mfp-img-mobile img.mfp-img { padding: 0; } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; } .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-ie7 .mfp-img { padding: 0; } .mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; } .mfp-ie7 .mfp-container { padding: 0; } .mfp-ie7 .mfp-content { padding-top: 44px; } .mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

.mfp-full .mfp-container { padding:45px 30px 30px; }
.mfp-full .mfp-content { max-width:none; width:100%; height:100%; }


[class^="icon-"], [class*=" icon-"] {
	font-family: 'entypo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-phone:before { content: "\e600"; }
.icon-mobile:before { content: "\e601"; }
.icon-mouse:before { content: "\e602"; }
.icon-directions:before { content: "\e603"; }
.icon-mail:before { content: "\e604"; }
.icon-paperplane:before { content: "\e605"; }
.icon-pencil:before { content: "\e606"; }
.icon-feather:before { content: "\e607"; }
.icon-paperclip:before { content: "\e608"; }
.icon-drawer:before { content: "\e609"; }
.icon-reply:before { content: "\e60a"; }
.icon-reply-all:before { content: "\e60b"; }
.icon-forward:before { content: "\e60c"; }
.icon-user:before { content: "\e60d"; }
.icon-users:before { content: "\e60e"; }
.icon-user-add:before { content: "\e60f"; }
.icon-vcard:before { content: "\e610"; }
.icon-export:before { content: "\e611"; }
.icon-location:before { content: "\e612"; }
.icon-map:before { content: "\e613"; }
.icon-compass:before { content: "\e614"; }
.icon-location2:before { content: "\e615"; }
.icon-target:before { content: "\e616"; }
.icon-share:before { content: "\e617"; }
.icon-sharable:before { content: "\e618"; }
.icon-heart:before { content: "\e619"; }
.icon-heart2:before { content: "\e61a"; }
.icon-star:before { content: "\e61b"; }
.icon-star2:before { content: "\e61c"; }
.icon-thumbsup:before { content: "\e61d"; }
.icon-thumbsdown:before { content: "\e61e"; }
.icon-chat:before { content: "\e61f"; }
.icon-comment:before { content: "\e620"; }
.icon-quote:before { content: "\e621"; }
.icon-house:before { content: "\e622"; }
.icon-popup:before { content: "\e623"; }
.icon-search:before { content: "\e624"; }
.icon-flashlight:before { content: "\e625"; }
.icon-printer:before { content: "\e626"; }
.icon-bell:before { content: "\e627"; }
.icon-link:before { content: "\e628"; }
.icon-flag:before { content: "\e629"; }
.icon-cog:before { content: "\e62a"; }
.icon-tools:before { content: "\e62b"; }
.icon-trophy:before { content: "\e62c"; }
.icon-tag:before { content: "\e62d"; }
.icon-camera:before { content: "\e62e"; }
.icon-megaphone:before { content: "\e62f"; }
.icon-moon:before { content: "\e630"; }
.icon-palette:before { content: "\e631"; }
.icon-leaf:before { content: "\e632"; }
.icon-music:before { content: "\e633"; }
.icon-music2:before { content: "\e634"; }
.icon-new:before { content: "\e635"; }
.icon-graduation:before { content: "\e636"; }
.icon-book:before { content: "\e637"; }
.icon-newspaper:before { content: "\e638"; }
.icon-bag:before { content: "\e639"; }
.icon-airplane:before { content: "\e63a"; }
.icon-lifebuoy:before { content: "\e63b"; }
.icon-eye:before { content: "\e63c"; }
.icon-clock:before { content: "\e63d"; }
.icon-microphone:before { content: "\e63e"; }
.icon-calendar:before { content: "\e63f"; }
.icon-bolt:before { content: "\e640"; }
.icon-thunder:before { content: "\e641"; }
.icon-droplet:before { content: "\e642"; }
.icon-cd:before { content: "\e643"; }
.icon-briefcase:before { content: "\e644"; }
.icon-air:before { content: "\e645"; }
.icon-hourglass:before { content: "\e646"; }
.icon-gauge:before { content: "\e647"; }
.icon-language:before { content: "\e648"; }
.icon-network:before { content: "\e649"; }
.icon-key:before { content: "\e64a"; }
.icon-battery:before { content: "\e64b"; }
.icon-bucket:before { content: "\e64c"; }
.icon-magnet:before { content: "\e64d"; }
.icon-drive:before { content: "\e64e"; }
.icon-cup:before { content: "\e64f"; }
.icon-rocket:before { content: "\e650"; }
.icon-brush:before { content: "\e651"; }
.icon-suitcase:before { content: "\e652"; }
.icon-cone:before { content: "\e653"; }
.icon-earth:before { content: "\e654"; }
.icon-keyboard:before { content: "\e655"; }
.icon-browser:before { content: "\e656"; }
.icon-publish:before { content: "\e657"; }
.icon-progress-3:before { content: "\e658"; }
.icon-progress-2:before { content: "\e659"; }
.icon-brogress-1:before { content: "\e65a"; }
.icon-progress-0:before { content: "\e65b"; }
.icon-sun:before { content: "\e65c"; }
.icon-sun2:before { content: "\e65d"; }
.icon-adjust:before { content: "\e65e"; }
.icon-code:before { content: "\e65f"; }
.icon-screen:before { content: "\e660"; }
.icon-infinity:before { content: "\e661"; }
.icon-light-bulb:before { content: "\e662"; }
.icon-creditcard:before { content: "\e663"; }
.icon-database:before { content: "\e664"; }
.icon-voicemail:before { content: "\e665"; }
.icon-clipboard:before { content: "\e666"; }
.icon-cart:before { content: "\e667"; }
.icon-box:before { content: "\e668"; }
.icon-ticket:before { content: "\e669"; }
.icon-rss:before { content: "\e66a"; }
.icon-signal:before { content: "\e66b"; }
.icon-thermometer:before { content: "\e66c"; }
.icon-droplets:before { content: "\e66d"; }
.icon-uniE66E:before { content: "\e66e"; }
.icon-statistics:before { content: "\e66f"; }
.icon-pie:before { content: "\e670"; }
.icon-bars:before { content: "\e671"; }
.icon-graph:before { content: "\e672"; }
.icon-lock:before { content: "\e673"; }
.icon-lock-open:before { content: "\e674"; }
.icon-logout:before { content: "\e675"; }
.icon-login:before { content: "\e676"; }
.icon-checkmark:before { content: "\e677"; }
.icon-cross:before { content: "\e678"; }
.icon-minus:before { content: "\e679"; }
.icon-plus:before { content: "\e67a"; }
.icon-cross2:before { content: "\e67b"; }
.icon-minus2:before { content: "\e67c"; }
.icon-plus2:before { content: "\e67d"; }
.icon-cross3:before { content: "\e67e"; }
.icon-minus3:before { content: "\e67f"; }
.icon-plus3:before { content: "\e680"; }
.icon-erase:before { content: "\e681"; }
.icon-blocked:before { content: "\e682"; }
.icon-info:before { content: "\e683"; }
.icon-info2:before { content: "\e684"; }
.icon-question:before { content: "\e685"; }
.icon-help:before { content: "\e686"; }
.icon-warning:before { content: "\e687"; }
.icon-cycle:before { content: "\e688"; }
.icon-cw:before { content: "\e689"; }
.icon-ccw:before { content: "\e68a"; }
.icon-shuffle:before { content: "\e68b"; }
.icon-arrow:before { content: "\e68c"; }
.icon-arrow2:before { content: "\e68d"; }
.icon-retweet:before { content: "\e68e"; }
.icon-loop:before { content: "\e68f"; }
.icon-history:before { content: "\e690"; }
.icon-back:before { content: "\e691"; }
.icon-switch:before { content: "\e692"; }
.icon-list:before { content: "\e693"; }
.icon-add-to-list:before { content: "\e694"; }
.icon-layout:before { content: "\e695"; }
.icon-list2:before { content: "\e696"; }
.icon-text:before { content: "\e697"; }
.icon-text2:before { content: "\e698"; }
.icon-document:before { content: "\e699"; }
.icon-docs:before { content: "\e69a"; }
.icon-landscape:before { content: "\e69b"; }
.icon-pictures:before { content: "\e69c"; }
.icon-video:before { content: "\e69d"; }
.icon-music3:before { content: "\e69e"; }
.icon-folder:before { content: "\e69f"; }
.icon-archive:before { content: "\e6a0"; }
.icon-trash:before { content: "\e6a1"; }
.icon-upload:before { content: "\e6a2"; }
.icon-download:before { content: "\e6a3"; }
.icon-disk:before { content: "\e6a4"; }
.icon-install:before { content: "\e6a5"; }
.icon-cloud:before { content: "\e6a6"; }
.icon-upload2:before { content: "\e6a7"; }
.icon-bookmark:before { content: "\e6a8"; }
.icon-bookmarks:before { content: "\e6a9"; }
.icon-book2:before { content: "\e6aa"; }
.icon-play:before { content: "\e6ab"; }
.icon-pause:before { content: "\e6ac"; }
.icon-record:before { content: "\e6ad"; }
.icon-stop:before { content: "\e6ae"; }
.icon-next:before { content: "\e6af"; }
.icon-previous:before { content: "\e6b0"; }
.icon-first:before { content: "\e6b1"; }
.icon-last:before { content: "\e6b2"; }
.icon-resize-enlarge:before { content: "\e6b3"; }
.icon-resize-shrink:before { content: "\e6b4"; }
.icon-volume:before { content: "\e6b5"; }
.icon-sound:before { content: "\e6b6"; }
.icon-mute:before { content: "\e6b7"; }
.icon-flow-cascade:before { content: "\e6b8"; }
.icon-flow-branch:before { content: "\e6b9"; }
.icon-flow-tree:before { content: "\e6ba"; }
.icon-flow-line:before { content: "\e6bb"; }
.icon-flow-parallel:before { content: "\e6bc"; }
.icon-arrow-left:before { content: "\e6bd"; }
.icon-arrow-down:before { content: "\e6be"; }
.icon-arrow-up-upload:before { content: "\e6bf"; }
.icon-arrow-right:before { content: "\e6c0"; }
.icon-arrow-left2:before { content: "\e6c1"; }
.icon-arrow-down2:before { content: "\e6c2"; }
.icon-arrow-up:before { content: "\e6c3"; }
.icon-arrow-right2:before { content: "\e6c4"; }
.icon-arrow-left3:before { content: "\e6c5"; }
.icon-arrow-down3:before { content: "\e6c6"; }
.icon-arrow-up2:before { content: "\e6c7"; }
.icon-arrow-right3:before { content: "\e6c8"; }
.icon-arrow-left4:before { content: "\e6c9"; }
.icon-arrow-down4:before { content: "\e6ca"; }
.icon-arrow-up3:before { content: "\e6cb"; }
.icon-arrow-right4:before { content: "\e6cc"; }
.icon-arrow-left5:before { content: "\e6cd"; }
.icon-arrow-down5:before { content: "\e6ce"; }
.icon-arrow-up4:before { content: "\e6cf"; }
.icon-arrow-right5:before { content: "\e6d0"; }
.icon-arrow-left6:before { content: "\e6d1"; }
.icon-arrow-down6:before { content: "\e6d2"; }
.icon-arrow-up5:before { content: "\e6d3"; }
.icon-arrow-right6:before { content: "\e6d4"; }
.icon-arrow-left7:before { content: "\e6d5"; }
.icon-arrow-down7:before { content: "\e6d6"; }
.icon-arrow-up6:before { content: "\e6d7"; }
.icon-uniE6D8:before { content: "\e6d8"; }
.icon-arrow-left8:before { content: "\e6d9"; }
.icon-arrow-down8:before { content: "\e6da"; }
.icon-arrow-up7:before { content: "\e6db"; }
.icon-arrow-right7:before { content: "\e6dc"; }
.icon-menu:before { content: "\e6dd"; }
.icon-ellipsis:before { content: "\e6de"; }
.icon-dots:before { content: "\e6df"; }
.icon-dot:before { content: "\e6e0"; }
.icon-cc:before { content: "\e6e1"; }
.icon-cc-by:before { content: "\e6e2"; }
.icon-cc-nc:before { content: "\e6e3"; }
.icon-cc-nc-eu:before { content: "\e6e4"; }
.icon-cc-nc-jp:before { content: "\e6e5"; }
.icon-cc-sa:before { content: "\e6e6"; }
.icon-cc-nd:before { content: "\e6e7"; }
.icon-cc-pd:before { content: "\e6e8"; }
.icon-cc-zero:before { content: "\e6e9"; }
.icon-cc-share:before { content: "\e6ea"; }
.icon-cc-share2:before { content: "\e6eb"; }
.icon-danielbruce:before { content: "\e6ec"; }
.icon-danielbruce2:before { content: "\e6ed"; }
.icon-github:before { content: "\e6ee"; }
.icon-github2:before { content: "\e6ef"; }
.icon-flickr:before { content: "\e6f0"; }
.icon-flickr2:before { content: "\e6f1"; }
.icon-vimeo:before { content: "\e6f2"; }
.icon-vimeo2:before { content: "\e6f3"; }
.icon-twitter:before { content: "\e6f4"; }
.icon-twitter2:before { content: "\e6f5"; }
.icon-facebook:before { content: "\e6f6"; }
.icon-facebook2:before { content: "\e6f7"; }
.icon-facebook3:before { content: "\e6f8"; }
.icon-googleplus:before { content: "\e6f9"; }
.icon-googleplus2:before { content: "\e6fa"; }
.icon-pinterest:before { content: "\e6fb"; }
.icon-pinterest2:before { content: "\e6fc"; }
.icon-tumblr:before { content: "\e6fd"; }
.icon-tumblr2:before { content: "\e6fe"; }
.icon-linkedin:before { content: "\e6ff"; }
.icon-linkedin2:before { content: "\e700"; }
.icon-dribbble:before { content: "\e701"; }
.icon-dribbble2:before { content: "\e702"; }
.icon-stumbleupon:before { content: "\e703"; }
.icon-stumbleupon2:before { content: "\e704"; }
.icon-lastfm:before { content: "\e705"; }
.icon-lastfm2:before { content: "\e706"; }
.icon-rdio:before { content: "\e707"; }
.icon-rdio2:before { content: "\e708"; }
.icon-spotify:before { content: "\e709"; }
.icon-spotify2:before { content: "\e70a"; }
.icon-qq:before { content: "\e70b"; }
.icon-instagram:before { content: "\e70c"; }
.icon-dropbox:before { content: "\e70d"; }
.icon-evernote:before { content: "\e70e"; }
.icon-flattr:before { content: "\e70f"; }
.icon-skype:before { content: "\e710"; }
.icon-skype2:before { content: "\e711"; }
.icon-renren:before { content: "\e712"; }
.icon-sina-weibo:before { content: "\e713"; }
.icon-paypal:before { content: "\e714"; }
.icon-picasa:before { content: "\e715"; }
.icon-soundcloud:before { content: "\e716"; }
.icon-mixi:before { content: "\e717"; }
.icon-behance:before { content: "\e718"; }
.icon-circles:before { content: "\e719"; }
.icon-vk:before { content: "\e71a"; }
.icon-smashing:before { content: "\e71b"; }


.rating { float:left; }
.rating span.star { float:right; position:relative; }
.rating span.star input { position:absolute; top:0px; left:0px; opacity:0; }
.rating span.star label { display:inline-block; width:20px; height:20px; text-align:center; color:#FFF; background:#1d745a url('../img/shared/star-mask-none.png') no-repeat left top; font-size:30px; margin:0; line-height:20px; cursor:pointer; }
.rating span.star:hover ~ span.star label, .rating span.star:hover label, .rating span.checked label, .rating span.checked ~ span label { background-image:url('../img/shared/star-mask.png'); color:#FFF; }

.rating span.selection { float:right;  line-height:20px; vertical-align: middle; padding:6px 0 0 1em; }

a.apply-now { background:url('../img/shared/pencil.svg') 15px 18px no-repeat; padding: 20px 12px 20px 35px !important; background-size: 15px 17px; }

img.apply-icon { width: 15px; height: 17px; margin-right: 5px; margin-top: -4px; }


@media all and (max-width: 1380px) {
	#navigation #menu > ul > li > a {
		font-size: 0.85em;
		padding: 12px 10px;
	}
}