@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('webfonts/2AFD98_2_0.eot');
	src: url('webfonts/2AFD98_2_0.eot?#iefix') format('embedded-opentype'),
	     url('webfonts/2AFD98_2_0.woff') format('woff'),
	     url('webfonts/2AFD98_2_0.ttf') format('truetype');
}

/*bcb - hack for fixing the floor map svg in IE 10 and 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#svg-floor-1 { position: relative; top: 290px; }
	#svg-floor-2 { position: relative; top: 290px; padding-bottom: 99.9%; }
}
/*bcb - hack for fixing the floor map svg in IE 9*/
@media all and (min-width:0\0) and (min-resolution:.001dpcm)
{
    #svg-floor-1 { position: relative; top: 290px; }
	#svg-floor-2 { position: relative; top: 290px; padding-bottom: 99.9%; }
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

body {
	background-repeat: repeat;
	background-image: url(../images/orange_speckled_back_tile.jpg);
	padding: 0px;
	margin: 0px;
}

a:focus {
	outline: none;
}

#collapseNav {
	display: none;
}

#collapseNav ul {
	padding: 0px;
	margin: 0px;
	text-align: center;
	list-style-type: none;
}

#collapseNav li {
}

#collapseNav li a {
	padding: 10px;
	display: block;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 21px;
	font-family: 'Tungsten A', 'Tungsten B';
	text-decoration: none;
	color: white;
}

#collapseNav li a:hover {
	color: #454545;
}

#headerContainer {
	background-repeat: repeat-x;
	background-image: url(../images/header_back_tile.jpg);
	height: 80px;
}

#header {
	max-width: 1170px;
	position: relative;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	height: 80px;
}

#header .logo {
	width: 100%;
	height: 64px;
	bottom: -30px;
	left: 0px;
	position: absolute;
}

#header .logo h1 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/header_logo.png);
	height: 64px;
	width: 348px;
}

#header .logo h1 a {
	display: block;
	height: 64px;
	width: 348px;
	text-indent: -9999px;
}

#header .icon {
	background-image: url(../images/header_icon.png);
	height: 79px;
	width: 71px;
	bottom: -20px;
	left: 48px;
	position: absolute;
}

#header .subtitle {
	width: 178px;
	bottom: -8px;
	right: 60px;
	position: absolute;
}

#header .subtitle h2 {
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/header_subtitle.png);
	height: 42px;
	width: 178px;
	text-indent: -9999px;
}

#header a.menuLink {
	display: none;
	height: 20px;
	width: 25px;
	background-repeat: no-repeat;
	background-image: url(../images/collapse_nav_bt.png);
	right: 20px;
	top: 20px;
	position: absolute;
	text-indent: -9999px;
}

#header a.menuLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/collapse_nav_sbt.png);
}

#socialNav {
	margin-left: 53px;
	margin-bottom: 0px;
	margin-right: 40px;
	margin-top: 8px;
	list-style-type: none;
	width: 85px;
	padding: 0px;
	height: 18px;
}

#socialNav li {
	float: left;
}

#socialNav li.facebook a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/header_facebook_bt.png);
	height: 18px;
	width: 12px;
	text-indent: -9999px;
}

#socialNav li.facebook a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/header_facebook_sbt.png);
}

#socialNav li.twitter a {
	margin-left: 18px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/header_twitter_bt.png);
	height: 18px;
	width: 19px;
	text-indent: -9999px;
}

#socialNav li.twitter a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/header_twitter_sbt.png);
}

#socialNav li.instagram a {
	margin-left: 18px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/header_instagram_bt.png);
	height: 18px;
	width: 18px;
	text-indent: -9999px;
}

#socialNav li.instagram a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/header_instagram_sbt.png);
}

#mainContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-top: 8px;
	background-color: white;
}

#homeBanner {
	background-position: center;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/home_banner_back.jpg);
	background-size: cover;
	height: 486px;
}

#homeNav {
	margin: 0px;
	text-align: center;
	padding: 0px;
	list-style-type: none;
}

#homeNav li {
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 21px;
	margin-left: 24px;
	margin-bottom: 0px;
	margin-right: 24px;
	margin-top: 0px;
	display: inline;
	font-family: 'Tungsten A', 'Tungsten B';
}

#homeNav li a {
	text-decoration: none;
	color: #454545;
}

#homeNav li a:hover {
	color: #e6673e;
}

#homeFeaturesContainer {
	background-repeat: repeat;
	background-image: url(../images/gray_speckled_back_tile.jpg);
}

#homeFeatures {
	width: 1170px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-top: 0px;
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#homeFeatures .left {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 28px;
	background-repeat: repeat;
	background-image: url(../images/gray_speckled_back_tile.jpg);
	height: 212px;
	width: 448px;
	float: left;
}

#homeFeatures .left h3 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/home_foodhall_title.png);
	height: 109px;
	width: 324px;
	text-indent: -9999px;
}

#homeFeatures .left p {
	width: 324px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 8px;
	line-height: 18px;
	text-align: center;
	font-size: 14px;
	color: white;
	font-family: 'Sentinel A', 'Sentinel B';
}

#homeFeatures .left a.eatLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 12px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/home_letseat_bt.png);
	height: 24px;
	width: 61px;
	text-indent: -9999px;
}

#homeFeatures .left a.eatLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/home_letseat_sbt.png);
}

#homeFeatures .middle {
	height: 240px;
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	float: left;
	width: 311px;
}

#homeFeatures .middle .eventsLink {
	height: 117px;
	background-repeat: repeat;
	background-image: url(../images/lightgray_speckled_back_tile.jpg);
	text-indent: -9999px;
}

#homeFeatures .middle .eventsLink a {
	background-position: center center;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	display: block;
	height: 117px;
	width: 311px;
	background-repeat: no-repeat;
	background-image: url(../images/home_happenings_bt.png);
	text-indent: -9999px;
}

#homeFeatures .middle .eventsLink a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/home_happenings_sbt.png);
}

#homeFeatures .middle .subscribeLink {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
	background-repeat: repeat;
	background-image: url(../images/gray_speckled_back_tile.jpg);
	height: 115px;
}

#homeFeatures .middle .subscribeLink a {
	background-position: center center;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/home_subscribe_bt.png);
	height: 115px;
	width: 311px;
	text-indent: -9999px;
}

#homeFeatures .middle .subscribeLink a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/home_subscribe_sbt.png);
}

#homeFeatures .right {
	background-repeat: no-repeat;
	background-image: url(../images/home_letsshop_back.jpg);
	background-position: center center;
	background-size: cover;
	height: 240px;
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	float: left;
	width: 395px;
}

#homeFeatures .right a.shopLink {
	background-position: center center;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/home_letsshop_bt.png);
	height: 240px;
	width: 395px;
	text-indent: -9999px;
}

#homeFeatures .right a.shopLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/home_letsshop_sbt.png);
}

#homeContainer {
	width: 1170px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-top: 8px;
}

#homeContent {
	background-repeat: repeat;
	background-image: url(../images/home_content_back_tile.jpg);
}

#homeContent .container {
	background-position: 767px top;
	background-repeat: repeat-y;
	background-image: url(../images/home_vr_tile.gif);
	overflow: hidden;
}

#homeContent .content {
	padding-left: 60px;
	padding-bottom: 50px;
	padding-right: 60px;
	padding-top: 74px;
	float: left;
	width: 647px;
}

#homeContent .content h2 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/home_content_pcm.png);
	height: 47px;
	width: 130px;
	text-indent: -9999px;
}

#homeContent .content p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 16px;
	text-align: center;
	line-height: 32px;
	color: #454545;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#homeContent .content h3 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 30px;
	background-repeat: no-repeat;
	background-image: url(../images/home_gathereatshop_title.png);
	height: 81px;
	width: 211px;
	text-indent: -9999px;
}

#homeContent .sidebar {
	float: right;
	width: 395px;
}

#homeContent .news {
	padding: 30px;
	background-color: white;
}

#homeContent .news h3 {
	letter-spacing: 2px;
	text-align: center;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 12px;
	line-height: 38px;
	margin: 0px;
	color: #e6673e;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	font-family: 'Tungsten A', 'Tungsten B';
}

#homeContent .news h3 span {
	display: block;
	padding-left: 0px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
}

#homeContent .news h5 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 16px;
	font-size: 8px;
	text-align: center;
	color: #454545;
	font-family: 'Sentinel A', 'Sentinel B';
}

#homeContent .news h4 {
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 10px;
	font-size: 13px;
	text-align: center;
	color: #454545;
	font-family: 'Sentinel A', 'Sentinel B';
}

#homeContent .news p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 4px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	color: #454545;
	font-family: 'Sentinel A', 'Sentinel B';
}

#homeContent .news a.moreLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 12px;
	display: block;
	background-image: url(../images/home_readmore_bt.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 68px;
	text-indent: -9999px;
}

#homeContent .news a.moreLink:hover {
	background-image: url(../images/home_readmore_sbt.png);
	background-repeat: no-repeat;
}

#homeContent .live {
	padding: 30px;
}

#homeContent .live h3 {
	letter-spacing: 2px;
	text-align: center;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 12px;
	line-height: 38px;
	margin: 0px;
	color: #e6673e;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 38px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	font-family: 'Tungsten A', 'Tungsten B';
}

#homeContent .live h3 span {
	display: block;
	padding-left: 0px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
}

#homeContent .live h4 {
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 16px;
	font-size: 13px;
	text-align: center;
	color: #454545;
	font-family: 'Sentinel A', 'Sentinel B';
}

#homeContent .live p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 4px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	color: #454545;
	font-family: 'Sentinel A', 'Sentinel B';
}

#homeContent .live a.moreLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 12px;
	display: block;
	background-image: url(../images/home_learnmore_bt.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 74px;
	text-indent: -9999px;
}

#homeContent .live a.moreLink:hover {
	background-image: url(../images/home_learnmore_sbt.png);
	background-repeat: no-repeat;
}

#footerContainer {
	background-color: #e6673e;
}

#footer {
	width: 1030px;
	padding-left: 78px;
	padding-bottom: 36px;
	padding-right: 78px;
	padding-top: 36px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#footer .subscribe {
	min-height: 103px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 34px;
	padding-top: 0px;
	float: left;
	width: 324px;
}

#footer .subscribe h4 {
	line-height: 28px;
	letter-spacing: 2px;
	margin: 0px;
	font-size: 28px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	color: white;
	font-family: 'Tungsten A', 'Tungsten B';
}

#footer .subscribe p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 4px;
	font-size: 16px;
	color: #8c392c;
	font-family: 'Sentinel A', 'Sentinel B';
}

#subscribeForm {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 16px;
	padding: 0px;
}

#subscribeForm .textField {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 0px;
	font-size: 14px;
	color: white;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	height: 33px;
	width: 158px;
	background-color: transparent;
	font-family: 'ProximaNova-Regular';
	vertical-align: bottom;
	border-radius: 0;
}

#subscribeForm .subscribeBtn {
	border-style: none;
	background-repeat: no-repeat;
	background-image: url(../images/footer_subscribe_bt.png);
	padding: 0px;
	margin: 0px;
	height: 35px;
	width: 112px;
	background-color: transparent;
	cursor: pointer;
	text-indent: -9999px;
	vertical-align: bottom;
}

#subscribeForm .subscribeBtn:hover {
	background-repeat: no-repeat;
	background-image: url(../images/footer_subscribe_sbt.png);
}

#footer .follow {
	width: 100px;
	min-height: 103px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/footer_vr.png);
	padding-left: 39px;
	padding-bottom: 0px;
	padding-right: 30px;
	padding-top: 0px;
	float: left;
}

#footer .follow h4 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/footer_follow_title.png);
	height: 12px;
	width: 72px;
	text-indent: -9999px;
}

#footerSocialNav {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 8px;
	height: 22px;
	padding-left: 1px;
	padding-bottom: 12px;
	padding-right: 1px;
	padding-top: 0px;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	background-image: url(../images/footer_double_hr.png);
	width: 98px;
	list-style-type: none;
}

#footerSocialNav li {
	float: left;
}

#footerSocialNav li.facebook a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/footer_facebook_bt.png);
	height: 22px;
	width: 22px;
	text-indent: -9999px;
}

#footerSocialNav li.facebook a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/footer_facebook_sbt.png);
}

#footerSocialNav li.twitter a {
	margin-left: 16px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/footer_twitter_bt.png);
	height: 22px;
	width: 22px;
	text-indent: -9999px;
}

#footerSocialNav li.twitter a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/footer_twitter_sbt.png);
}

#footerSocialNav li.instagram a {
	margin-left: 16px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/footer_instagram_bt.png);
	height: 22px;
	width: 22px;
	text-indent: -9999px;
}

#footerSocialNav li.instagram a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/footer_instagram_sbt.png);
}

#footer .follow a.emailLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 6px;
	padding-left: 36px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 18px;
	font-size: 18px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../images/footer_email_bt.png);
	font-family: 'Tungsten A', 'Tungsten B';
}

#footer .follow a.emailLink:hover {
	color: #8c392c;
}

#footer .follow a.tenantLink {
	text-align: center;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 6px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 8px;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 14px;
	font-size: 14px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/footer_double_hr.png);
	font-family: 'Tungsten A', 'Tungsten B';
}

#footer .follow a.tenantLink:hover {
	color: #8c392c;
}

#footer .contact {
	min-height: 103px;
	padding-left: 39px;
	padding-bottom: 0px;
	padding-right: 30px;
	padding-top: 0px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/footer_vr.png);
	float: left;
	width: 290px;
}

#footer .contact h4 {
	line-height: 32px;
	margin: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-style: normal;
	font-weight: normal;
	color: #8c392c;
	font-size: 30px;
	text-align: center;
	font-family: 'Tungsten A', 'Tungsten B';
}

#footer .contact h5 {
	margin-left: 32px;
	margin-bottom: 0px;
	margin-right: 32px;
	margin-top: 8px;
	background-position: 0 center;
	background-repeat: repeat-x;
	background-image: url(../images/footer_double_hr_tile.png);
	letter-spacing: 2px;
	font-size: 18px;
	color: white;
	text-align: center;
	font-family: 'Sentinel A', 'Sentinel B';
}

#footer .contact h5 span {
	padding-left: 4px;
	padding-bottom: 0px;
	padding-right: 4px;
	padding-top: 0px;
	background-color: #e6673e;
}

#footer .contact h5 a {
	color: white;
	text-decoration: none;
}

#footer .contact .directory_link { /*added by bcb*/
	color: #8c392c;
	text-decoration: none;
	font-size: 13px;
	text-align: center;
}
#footer .contact .directory_link:hover { color: white; }
#footer .contact .directory_link p { margin: 5px 0px 0px; }

#footer .copyright {
	width: 105px;
	float: left;
	padding-left: 39px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/footer_vr.png);
	min-height: 93px;
}

#footer .copyright h5 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/footer_jamestown_bt.png);
	height: 45px;
	width: 83px;
}

#footer .copyright h5 a {
	display: block;
	height: 45px;
	width: 83px;
	text-indent: -9999px;
}

#footer .copyright p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 6px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 15px;
	text-align: center;
	color: white;
	font-size: 11px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#footer .copyright p.portalLink {
	font-size: 14px;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 5px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/footer_single_hr.gif);
}

#footer .copyright p.portalLink a {
	text-decoration: none;
	color: white;
}

#footer .copyright p.portalLink a:hover {
	color: #8c392c;
}

#topNavContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#topNav {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 32px;
	padding-right: 0px;
	padding-top: 48px;
	max-width: 1170px;
	text-align: center;
	list-style-type: none;
}

#topNav li {
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 21px;
	margin-left: 24px;
	margin-bottom: 0px;
	margin-right: 24px;
	margin-top: 0px;
	display: inline;
	font-family: 'Tungsten A', 'Tungsten B';
}

#topNav li a {
	text-decoration: none;
	color: #454545;
}

#topNav li a:hover {
	color: #e6673e;
}

#topNav li a.active {
	padding-left: 6px;
	padding-bottom: 2px;
	padding-right: 6px;
	padding-top: 2px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
}

#foodBanner {
	padding-left: 0px;
	padding-bottom: 92px;
	padding-right: 0px;
	padding-top: 92px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/foodcourt_banner_photo.jpg);
	background-size: cover;
}

#foodBanner h2 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	height: 265px;
	width: 402px;
	background-repeat: no-repeat;
	background-image: url(../images/foodcourt_logo.png);
	text-indent: -9999px;
}

#foodFeaturedContainer {
	position: relative;
	background-repeat: repeat;
	background-image: url(../images/tan_speckled_back_tile.jpg);
}

#foodFeatured {
	width: 1030px;
	padding-left: 20px;
	padding-bottom: 50px;
	padding-right: 20px;
	padding-top: 50px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#foodFeatured .left {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 18px;
	float: left;
	width: 370px;
}

#foodFeatured .left h3 {
	letter-spacing: 2px;
	margin: 0px;
	text-transform: uppercase;
	line-height: 60px;
	font-size: 56px;
	font-style: normal;
	font-weight: normal;
	color: #595a5c;
	font-family: 'Tungsten A', 'Tungsten B';
}

#foodFeatured .box {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 50px;
	width: 370px;
}

#foodFeatured .box h4 {
	background-position: center;
	margin: 0px;
	height: 31px;
	width: 368px;
	text-indent: -9999px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
}

#foodFeatured .box h4.purveyor {
	background-repeat: no-repeat;
	background-image: url(../images/foodcourt_purveyor_title.png);
}

#foodFeatured .box h4.teaser {
	background-repeat: no-repeat;
	background-image: url(../images/directory_teaser_title.png);
}

#foodFeatured .box p {
	line-height: 24px;
	font-size: 16px;
	color: #595a5c;
	text-align: center;
	margin: 0px;
	padding: 10px;
	border-left-color: #454545;
	border-bottom-color: #454545;
	border-right-color: #454545;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	width: 348px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#foodFeatured .box p a {
	letter-spacing: 1px;
	color: #e6673e;
	text-decoration: none;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Tungsten A', 'Tungsten B';
}

#foodFeatured .box p a:hover {
	color: #454545;
}

#foodFeatured .right {
	padding-left: 50px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url(../images/vr_red_tile.png);
	float: right;
	width: 570px;
}

#foodFeatured .right p {
	margin-left: 0px;
	margin-bottom: 18px;
	margin-right: 0px;
	margin-top: 18px;
	color: #454545;
	line-height: 28px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#foodFeaturedContainer .btmBar {
	width: 100%;
	position: absolute;
	bottom: -5px;
	height: 13px;
	background-repeat: repeat-x;
	background-image: url(../images/blue_hr_tile.png);
}

#foodContentContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#foodContent {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 50px;
	max-width: 1030px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#foodContent .title {
	width: 100%;
	display: table;
}

#foodContent .title h2 {
	padding: 6px;
	letter-spacing: 3px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	line-height: 28px;
	font-size: 28px;
	margin: 0px;
	color: #595a5c;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	display: table-cell;
	font-family: 'Sentinel A', 'Sentinel B';
	vertical-align: middle;
}

#foodContent .title h3 {
	padding: 6px;
	letter-spacing: 3px;
	line-height: 28px;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	text-align: center;
	margin: 0px;
	text-transform: uppercase;
	color: #e6673e;
	border-bottom-color: #454545;
	border-right-color: #454545;
	border-top-color: #454545;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	display: table-cell;
	font-family: 'Tungsten A', 'Tungsten B';
	vertical-align: middle;
}

#foodContent .description p {
	padding-left: 60px;
	padding-bottom: 0px;
	padding-right: 60px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	text-align: center;
	color: #454545;
	line-height: 28px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#directoryList {
	text-align: center;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-top: 20px;
	list-style-type: none;
	margin: 0px;
}

#directoryList li {
	display: inline-block;
	margin-left: 28px;
	margin-bottom: 24px;
	margin-right: 28px;
	margin-top: 24px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	width: 284px;
}

#directoryList li .photo {
	padding: 8px;
}

#directoryList li .photo a:hover img {
	opacity: 0.7;
}

#directoryList li .label {
	padding: 8px;
	border-top-color: #454545;
	border-top-style: solid;
	border-top-width: 1px;
}

#directoryList li .label h4 {
	line-height: 30px;
	letter-spacing: 1px;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#directoryList li .label h4 a {
	text-decoration: none;
	color: #e6673e;
}

#directoryList li .label h4 a:hover {
	color: #454545;
}

#directoryList li .label h5 {
	line-height: 20px;
	margin: 0px;
	color: #454545;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-family: 'Sentinel A', 'Sentinel B';
}

.popup .container {
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	width: 434px;
}

.popup .top {
	border-bottom-color: #454545;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	overflow: hidden;
}

.popup a.closeLink {
	padding-left: 12px;
	padding-bottom: 6px;
	padding-right: 12px;
	padding-top: 8px;
	border-left-color: #454545;
	border-left-style: solid;
	border-left-width: 1px;
	text-transform: uppercase;
	float: right;
	text-decoration: none;
	color: #454545;
	line-height: 12px;
	font-size: 12px;
	font-family: 'ProximaNova-Regular';
}

.popup a.closeLink span {
	color: #e6673e;
}

.popup a.closeLink:hover {
	color: #e6673e;
}

.popup .content {
	padding-left: 44px;
	padding-bottom: 26px;
	padding-right: 44px;
	padding-top: 26px;
}

.popup .content h3 {
	letter-spacing: 1px;
	margin: 0px;
	color: #454545;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	font-family: 'Tungsten A', 'Tungsten B';
}

.popup .content h4 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 4px;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #81C4D6;
	font-family: 'Sentinel A', 'Sentinel B';
}

.popup .content p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	color: #454545;
	line-height: 28px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

.popup .content a.siteLink {
	font-family: 'Sentinel A', 'Sentinel B';
}

.popup .content a.siteLink {
	display: inline-block;
	text-decoration: none;
	font-style: italic;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 24px;
	color: #e6673e;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

.popup .content a.siteLink:hover {
	color: #454545;
}

.fancybox-skin {
	border-radius: 0;
}

#directoryFeaturedContainer {
	position: relative;
	background-repeat: repeat;
	background-image: url(../images/tan_speckled_back_tile.jpg);
}

#directoryFeaturedContainer .topBar {
	width: 100%;
	position: absolute;
	top: -5px;
	height: 13px;
	background-repeat: repeat-x;
	background-image: url(../images/blue_hr_tile.png);
}

#directoryFeatured {
	max-width: 1030px;
	padding-left: 20px;
	padding-bottom: 70px;
	padding-right: 20px;
	padding-top: 50px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#directoryFeatured .featureList {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 10px;
	text-align: center;
	padding: 0px;
	list-style-type: none;
}

#directoryFeatured .featureList li {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	color: #595a5c;
	display: inline;
	font-family: 'Sentinel A', 'Sentinel B';
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/blue_bullet.png);
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 23px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

#directoryFeatured .featureList li.first {
	padding-left: 0px;
	margin-left: 0px;
	background: none;
}

#directoryFeatured h3 {
	line-height: 56px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 56px;
	font-style: normal;
	font-weight: normal;
	color: #e6673e;
	font-family: 'Tungsten A', 'Tungsten B';
}

#directoryFeatured p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 28px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/events_hr_sm.gif);
	font-size: 16px;
	color: #595a5c;
	text-align: center;
	font-family: 'Sentinel A', 'Sentinel B';
}

#directoryNavContainer {
	width: 100%;
	left: 0px;
	bottom: -20px;
	position: absolute;
}

#directoryNavBox {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-color: white;
	width: 978px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	display: table;
}

#directoryNavBox .left {
	padding: 8px;
	width: 100px;
	display: table-cell;
	border-right-color: #454545;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
}

#directoryNavBox .left h4 {
	margin: 0px;
	text-align: center;
	letter-spacing: 1px;
	color: #454545;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-family: 'Tungsten A', 'Tungsten B';
}

#directoryNavBox .right {
	padding: 8px;
	display: table-cell;
}

#directoryNav {
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#directoryNav li {
	margin-left: 50px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	display: inline;
}

#directoryNav li.food {
	/*margin-left: 0px;*/
}

#directoryNav li a {
	letter-spacing: 2px;
	text-decoration: none;
	color: #454545;
	text-transform: uppercase;
	line-height: 26px;
	font-size: 26px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#directoryNav li.food a {
	padding-left: 50px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_food_back.png);
}

#directoryNav li.food a:hover, #directoryNav li.food a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_food_back_over.png);
}

#directoryNav li.offices a {
	padding-left: 32px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_offices_back.png);
}

#directoryNav li.offices a:hover, #directoryNav li.offices a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_offices_back_over.png);
}

#directoryNav li.specialty a {
	padding-left: 28px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_specialty_back.png);
}

#directoryNav li.specialty a:hover, #directoryNav li.specialty a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_specialty_back_over.png);
}

#directoryNav li.education a {
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_education_back.png);
}

#directoryNav li.education a:hover, #directoryNav li.education a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_education_back_over.png);
}

#directoryNav li.technology a {
	padding-left: 34px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_technology_back.png);
}

#directoryNav li.technology a:hover, #directoryNav li.technology a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/directory_nav_technology_back_over.png);
}

#directoryNavBox .right select {
	width: 100%;
	display: none;
}

#directoryContentContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#directoryContent {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 36px;
	max-width: 1030px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#galleryFeaturedContainer {
	background-repeat: repeat;
	background-image: url(../images/blue_speckled_back_tile.jpg);
}

#galleryFeatured {
	padding-left: 20px;
	padding-bottom: 28px;
	padding-right: 20px;
	padding-top: 28px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	max-width: 982px;
	overflow: hidden;
}

#galleryFeatured .left {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 30px;
	padding-top: 20px;
	float: left;
	width: 270px;
}

#galleryFeatured .left.video {
	padding-top: 0px;
}

#galleryFeatured .left h3 {
	margin: 0px;
	height: 105px;
	width: 270px;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_design_title.png);
	text-indent: -9999px;
}

#galleryFeatured .left p {
	color: white;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 10px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#galleryFeatured .left a.seeLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 12px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_letssee_bt.png);
	height: 24px;
	width: 61px;
	text-indent: -9999px;
}

#galleryFeatured .left a.seeLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/gallery_letssee_sbt.png);
}

#galleryFeatured .left a.videoLink {
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_video_bt.png);
	height: 237px;
	width: 270px;
	text-indent: -9999px;
}

#galleryFeatured .left a.videoLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/gallery_video_sbt.png);
}

#galleryFeatured .middle {
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url(../images/orange_double_vr_tile.png);
	padding-left: 35px;
	padding-bottom: 28px;
	padding-right: 30px;
	padding-top: 28px;
	float: left;
	width: 312px;
}

#galleryFeatured .middle a.takeLink {
	display: block;
	height: 181px;
	width: 312px;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_timeline_bt.png);
	text-indent: -9999px;
}

#galleryFeatured .middle a.takeLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/gallery_timeline_sbt.png);
}

#galleryFeatured .right {
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url(../images/orange_double_vr_tile.png);
	padding-left: 35px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 21px;
	float: left;
	width: 270px;
}

#galleryFeatured .right a.videosLink {
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_videos_bt.png);
	height: 104px;
	width: 270px;
	text-indent: -9999px;
}

#galleryFeatured .right a.videosLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/gallery_videos_sbt.png);
}

#galleryFeatured .right a.snapshotsLink {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 12px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_snapshots_bt.png);
	height: 100px;
	width: 270px;
	text-indent: -9999px;
}

#galleryFeatured .right a.snapshotsLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/gallery_snapshots_sbt.png);
}

#galleryVideoContainer {
	margin-left: 0px;
	margin-bottom: 8px;
	margin-right: 0px;
	margin-top: 0px;
	background-repeat: repeat;
	background-image: url(../images/blue_speckled_back_tile.jpg);
}

#galleryVideo {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	max-width: 1170px;
}

#gallerySlideshowContainer {
	background-repeat: repeat;
	background-image: url(../images/blue_speckled_back_tile.jpg);
}

#gallerySlideshow {
	max-width: 1170px;
	padding-left: 0px;
	padding-bottom: 36px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#gallerySlideshow .container {
	position: relative;
}

#gallerySlideshow .slideshow {
	overflow: hidden;
}

#gallerySlideshow .container a.prev {
	z-index: 980;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: -27px;
	top: 50%;
	left: 5%;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/slideshow_prev_bt.png);
	height: 55px;
	width: 23px;
	text-indent: -9999px;
}

#gallerySlideshow .container a.prev:hover {
	background-repeat: no-repeat;
	background-image: url(../images/slideshow_prev_sbt.png);
}

#gallerySlideshow .container a.next {
	z-index: 970;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: -27px;
	top: 50%;
	right: 5%;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/slideshow_next_bt.png);
	height: 55px;
	width: 23px;
	text-indent: -9999px;
}

#gallerySlideshow .container a.next:hover {
	background-repeat: no-repeat;
	background-image: url(../images/slideshow_next_sbt.png);
}

#gallerySlideshow .caption {
	letter-spacing: 1px;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	line-height: 22px;
	background-image: url(../images/orange_double_hr.png);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	color: white;
	font-size: 16px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#gallerySlideshow .pagerContainer {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 20px;
	width: 966px;
	position: relative;
}

#gallerySlideshow .pager {
	width: 910px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#gallerySlideshow .pager img {
	background-color: white;
	padding: 4px;
	margin-left: 6px;
	margin-bottom: 0px;
	margin-right: 6px;
	margin-top: 0px;
	vertical-align: bottom;
	cursor: pointer;
}

#gallerySlideshow .pagerContainer a.prev {
	top: 31px;
	left: 0px;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_pager_prev_bt.png);
	height: 18px;
	width: 8px;
	text-indent: -9999px;
}

#gallerySlideshow .pagerContainer a.prev:hover {
	background-repeat: no-repeat;
	background-image: url(../images/gallery_pager_prev_sbt.png);
}

#gallerySlideshow .pagerContainer a.next {
	top: 31px;
	right: 0px;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_pager_next_bt.png);
	height: 18px;
	width: 8px;
	text-indent: -9999px;
}

#gallerySlideshow .pagerContainer a.next:hover {
	background-repeat: no-repeat;
	background-image: url(../images/gallery_pager_next_sbt.png);
}

#galleryTimelineContainer {
	background-repeat: repeat;
	background-image: url(../images/blue_speckled_back_tile.jpg);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
}

#galleryTimeline {
	max-width: 947px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 20px;
	padding-bottom: 46px;
	padding-right: 20px;
	padding-top: 58px;
}

#galleryTimeline .title {
	text-align: center;
}

#galleryTimeline .title h2 {
	margin: 0px;
	display: inline-block;
	letter-spacing: 3px;
	padding: 20px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	line-height: 44px;
	font-size: 44px;
	color: white;
	font-family: 'Tungsten A', 'Tungsten B';
}

#galleryTimeline .nav {
	width: 947px;
	height: 74px;
	padding: 0px;
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 64px;
}

#galleryTimeline .nav li {
	float: left;
}

#galleryTimeline .nav li.first {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 1px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-image: url(../images/timeline_nav_side.png);
}

#galleryTimeline .nav li.last {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 1px;
	padding-top: 0px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/timeline_nav_side.png);
}

#galleryTimeline .nav li a {
	width: 105px;
	letter-spacing: 1px;
	padding-left: 0px;
	padding-bottom: 70px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	color: white;
	font-size: 30px;
	background-position: center bottom;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/timeline_nav_back.png);
	font-family: 'Tungsten A', 'Tungsten B';
}

#galleryTimeline .nav li a:hover {
	color: #e6673e;
}

#galleryTimeline .nav li a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/timeline_nav_back_over.png);
}

#galleryTimeline .tooltip {
	position: relative;
	margin-left: 40px;
	margin-bottom: 0px;
	margin-right: 40px;
	margin-top: 0px;
	padding: 10px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
}

#galleryTimeline .tooltip .photo {
	float: left;
}

#galleryTimeline .tooltip .content {
	padding-left: 0px;
	padding-bottom: 30px;
	padding-right: 0px;
	padding-top: 16px;
	margin-left: 312px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

#galleryTimeline .tooltip h3 {
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-top: 0px;
	color: #e6673e;
	margin: 0px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 2px;
	font-size: 38px;
	font-family: 'Tungsten A', 'Tungsten B';
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/timeline_hr_sm.gif);
}

#galleryTimeline .tooltip h4 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 14px;
	letter-spacing: 1px;
	color: white;
	font-size: 10px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#galleryTimeline .tooltip p {
	color: white;
	line-height: 22px;
	font-size: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 10px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#galleryTimeline .tooltip a.moreLink {
	right: 12px;
	bottom: 12px;
	position: absolute;
	text-transform: uppercase;
	display: block;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 0px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../images/orange_arrow_sm.png);
	text-decoration: none;
	color: white;
	letter-spacing: 1px;
	line-height: 16px;
	font-size: 16px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#galleryTimeline .tooltip a.moreLink:hover {
	color: #e6673e;
}

#galleryTimeline .accordion {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 40px;
	display: none;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-color: white;
	border-width: 1px;
}

#galleryTimeline .accordion h6 {
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 10px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 24px;
	font-size: 24px;
	color: #e6673e;
	margin: 0px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#galleryTimeline .accordion h6:hover, #galleryTimeline .accordion h6.ui-accordion-header-active {
	color: white;
}

#galleryTimeline .accordion div {
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 20px;
	color: white;
	line-height: 22px;
	font-size: 14px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#gallerySnapshotsContainer {
	background-repeat: repeat;
	background-image: url(../images/tan_speckled_back_tile.jpg);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
}

#gallerySnapshots {
	max-width: 1030px;
	padding-left: 0px;
	padding-bottom: 44px;
	padding-right: 0px;
	padding-top: 26px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#gallerySnapshots h2 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/gallery_snapshots_title.png);
	height: 109px;
	width: 342px;
	text-indent: -9999px;
}

#gallerySnapshots .desktop, #gallerySnapshots .tabletWide, #gallerySnapshots .tablet, #gallerySnapshots .phone {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 24px;
	text-align: center;
}

#gallerySnapshots .tabletWide, #gallerySnapshots .tablet, #gallerySnapshots .phone {
	display: none;
}

#gallerySnapshots .container {
	width: 946px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 20px;
	position: relative;
}

#gallerySnapshots .slideshow {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	width: 910px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

#gallerySnapshots .slideshow li {
	margin-left: 6px;
	margin-bottom: 0px;
	margin-right: 6px;
	margin-top: 0px;
	padding: 6px;
	background-color: white;
	float: left;
}

#gallerySnapshots .slideshow li img {
	vertical-align: bottom;
}

#gallerySnapshots .container a.prev {
	top: 58px;
	left: 0px;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/snapshots_prev_bt.png);
	height: 25px;
	width: 10px;
	text-indent: -9999px;
}

#gallerySnapshots .container a.next {
	top: 58px;
	right: 0px;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/snapshots_next_bt.png);
	height: 25px;
	width: 10px;
	text-indent: -9999px;
}

#eventsContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#eventsNav {
	max-width: 1130px;
	position: relative;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#eventsNav .slideshow {
	width: 980px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#eventsNav .slide {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: hidden;
}

#eventsNav .slide li {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 16px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	width: 166px;
	margin-left: 35px;
	margin-bottom: 76px;
	margin-right: 0px;
	margin-top: 20px;
	float: left;
}

#eventsNav .slide li.first {
	margin-left: 0px;
}

#eventsNav .slide li a {
	text-decoration: none;
}

#eventsNav .slide li a h5 {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	color: #454545;
	text-align: center;
	line-height: 25px;
	font-size: 25px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#eventsNav .slide li a h6 {
	margin-left: 0px;
	margin-bottom: -56px;
	margin-right: 0px;
	margin-top: 0px;
	font-style: normal;
	font-weight: normal;
	color: #454545;
	text-align: center;
	line-height: 128px;
	font-size: 128px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#eventsNav .slide li a:hover h6, #eventsNav .slide li a.active h6 {
	color: #e6673e;
}

#eventsNav a.prev {
	letter-spacing: 1px;
	background-position: left center;
	top: 180px;
	left: 0px;
	position: absolute;
	display: block;
	padding-left: 30px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-top: 8px;
	background-repeat: no-repeat;
	background-image: url(../images/events_arrow_prev_bt.png);
	color: #454545;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 13px;
	font-size: 13px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#eventsNav a.prev:hover {
	color: #e6673e;
}

#eventsNav a.next {
	letter-spacing: 1px;
	background-position: right center;
	top: 180px;
	right: 0px;
	position: absolute;
	display: block;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 30px;
	padding-top: 8px;
	background-repeat: no-repeat;
	background-image: url(../images/events_arrow_next_bt.png);
	color: #454545;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 13px;
	font-size: 13px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#eventsNav a.next:hover {
	color: #e6673e;
}

#eventsNav .navBtm {
	width: 980px;
	margin-left: auto;
	margin-bottom: 20px;
	margin-right: auto;
	margin-top: 0px;
	display: none;
	overflow: hidden;
}

#eventsNav .navBtm a.btmPrev {
	letter-spacing: 1px;
	background-position: left center;
	display: block;
	padding-left: 30px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-top: 8px;
	background-repeat: no-repeat;
	background-image: url(../images/events_arrow_prev_bt.png);
	color: #454545;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 13px;
	font-size: 13px;
	font-family: 'Tungsten A', 'Tungsten B';
	float: left;
}

#eventsNav .navBtm a.btmNext {
	letter-spacing: 1px;
	background-position: right center;
	display: block;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 30px;
	padding-top: 8px;
	background-repeat: no-repeat;
	background-image: url(../images/events_arrow_next_bt.png);
	color: #454545;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 13px;
	font-size: 13px;
	font-family: 'Tungsten A', 'Tungsten B';
	float: right;
}

#eventsType {
	width: 980px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#typeNav {
	width: 978px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	display: table;
}

#typeNav .left {
	width: 200px;
	display: table-cell;
	border-right-color: #454545;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
}

#typeNav h4 {
	margin: 0px;
	text-align: center;
	letter-spacing: 1px;
	color: #454545;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-family: 'Tungsten A', 'Tungsten B';
}

#typeNav .right {
	text-align: center;
	padding-left: 20px;
	padding-bottom: 8px;
	padding-right: 20px;
	padding-top: 7px;
	display: table-cell;
}

#typeNav ul {
	text-align: center;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#typeNav li {
	margin-left: 36px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	display: inline;
}

#typeNav li.food {
	margin-left: 0px;
}

#typeNav li a {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 12px;
	letter-spacing: 2px;
	text-decoration: none;
	color: #454545;
	text-transform: uppercase;
	line-height: 26px;
	font-size: 26px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#typeNav li.food a {
	padding-left: 53px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_food_back.png);
}

#typeNav li.food a:hover, #typeNav li.food a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_food_back_over.png);
}

#typeNav li.music a {
	padding-left: 34px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_music_back.png);
}

#typeNav li.music a:hover, #typeNav li.music a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_music_back_over.png);
}

#typeNav li.tours a {
	padding-left: 53px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_tours_back.png);
}

#typeNav li.tours a:hover, #typeNav li.tours a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_tours_back_over.png);
}

#typeNav li.market a {
	padding-left: 32px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_market_back.png);
}

#typeNav li.market a:hover, #typeNav li.market a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_market_back_over.png);
}

#typeNav li.art a {
	padding-left: 34px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_music_back.png);
}

#typeNav li.art a:hover, #typeNav li.art a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_music_back_over.png);
}

#typeNav li.all a {
	padding-left: 29px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_all_back.png);
}

#typeNav li.all a:hover, #typeNav li.all a.active {
	color: #e6673e;
	background-repeat: no-repeat;
	background-image: url(../images/events_nav_all_back_over.png);
}

#typeNav .right select {
	width: 100%;
	display: none;
}

#monthNav {
	width: 978px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 16px;
	display: table;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
}

#monthNav .left {
	width: 200px;
	border-right-color: #454545;
	border-right-style: solid;
	border-right-width: 1px;
	display: table-cell;
	vertical-align: middle;
}

#monthNav .left h4 {
	margin: 0px;
	text-align: center;
	letter-spacing: 1px;
	color: #454545;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-family: 'Tungsten A', 'Tungsten B';
}

#monthNav .right {
	text-align: center;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 10px;
	display: table-cell;
}

#monthNav ul {
	text-align: center;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#monthNav li {
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 8px;
	margin-top: 0px;
	display: inline;
}

#monthNav li a {
	color: #454545;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 18px;
	font-size: 18px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#monthNav li a:hover, #monthNav li a.active {
	color: #e6673e;
}

#monthNav .right select {
	width: 100%;
	display: none;
}

#eventsContent {
	max-width: 980px;
	padding-left: 0px;
	padding-bottom: 34px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#eventsList {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 13px;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/events_hr_tile.png);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 32px;
}

#eventsList .event {
	padding-left: 0px;
	padding-bottom: 43px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(../images/events_hr_tile.png);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	overflow: hidden;
}

#eventsList .image {
	float: left;
	border-right-color: #454545;
	border-right-style: solid;
	border-right-width: 2px;
	width: 386px;
}

#eventsList .content {
}

#eventsList .content.hasPhoto {
	margin-left: 446px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

#eventsList .content h3 {
	margin: 0px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	color: #e6673e;
	font-size: 30px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#eventsList .content h2 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 24px;
	color: #454545;
	letter-spacing: 3px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 48px;
	font-size: 40px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#eventsList .content h4 {
	color: #454545;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 12px;
	line-height: 24px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#eventsList .content p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	color: #454545;
	line-height: 26px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#eventsList .content h5 {
	letter-spacing: 1px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 24px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/events_hr_sm.gif);
	text-transform: uppercase;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 24px;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#eventsList .content h5 a {
	text-decoration: none;
	color: #454545;
}

#eventsList .content h5 a:hover {
	color: #e6673e;
}

#newsContentContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#newsContent {
	width: 1030px;
	padding-left: 20px;
	padding-bottom: 60px;
	padding-right: 20px;
	padding-top: 40px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#newsContent .content {
	border-right-color: #454545;
	border-right-style: solid;
	border-right-width: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 78px;
	padding-top: 0px;
	width: 606px;
	float: left;
}

#newsContent .post {
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(../images/events_hr_tile.png);
	margin-left: 0px;
	margin-bottom: 50px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 63px;
	padding-right: 0px;
	padding-top: 0px;
}

#newsContent .heading {
	padding-left: 0px;
	padding-bottom: 24px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/events_hr_sm.gif);
}

#newsContent .heading h3 {
	margin: 0px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	color: #454545;
	line-height: 48px;
	font-size: 40px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#newsContent .heading h3 a {
	text-decoration: none;
	color: #e6673e;
}

#newsContent .heading h3 a:hover {
	color: #454545;
}

#newsContent .heading h4 {
	color: #454545;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 4px;
	line-height: 24px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#newsContent .heading h5 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
	color: #A39A94;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#newsContent .heading h5 a {
	text-decoration: none;
	color: #e6673e;
}

#newsContent .heading h5 a:hover {
	color: #454545;
}

#newsContent .entry {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 22px;
}

#newsContent .entry p, #newsContent .entry li {
	color: #454545;
	line-height: 28px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#newsContent .entry a {
	text-decoration: none;
	color: #e6673e;
}

#newsContent .entry a:hover {
	color: #454545;
}

#newsContent .entry a.moreLink {
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/news_readmore_bt.png);
	height: 32px;
	width: 92px;
	text-indent: -9999px;
}

#newsContent .navigation {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow: hidden;
}

#newsContent .navigation li {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 17px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-top: 3px;
	float: left;
	font-family: 'Tungsten A', 'Tungsten B';
}

#newsContent .navigation li.last {
	padding-left: 14px;
	margin-left: 14px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	border-left-color: #58595B;
	border-left-style: solid;
	border-left-width: 1px;
}

#newsContent .navigation li a {
	text-decoration: none;
	color: #595a5c;
}

#newsContent .navigation li a:hover {
	color: #e6673e;
}

#newsContent .sidebar {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 40px;
	padding-top: 0px;
	float: right;
	width: 264px;
}

#widgetInstagram {
	width: 264px;
}

#widgetInstagram h2 {
	margin: 0px;
	height: 33px;
	width: 264px;
	background-repeat: no-repeat;
	background-image: url(../images/news_widget_instagram_title.png);
	text-indent: -9999px;
}

#widgetInstagram .box {
	padding: 16px;
	border-right-color: #454545;
	border-left-color: #454545;
	border-bottom-color: #454545;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	width: 230px;
}

#widgetInstagram img {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 14px;
}

#widgetInstagram .first {
	margin-top: 0px;
}

/* added by bcb */ 
#widgetInstagram  #sb_instagram.sbi_col_5 #sbi_images .sbi_item { width: 100%; padding: 0 !important; margin-bottom: 20px !important; }
#widgetInstagram  #sb_instagram.sbi_col_5 #sbi_images .sbi_item:last-child { margin-bottom: 0 !important; }
#widgetInstagram #sb_instagram img { width: 100% !important; }

#widgetCategories {
	width: 264px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 32px;
}

#widgetCategories h2 {
	margin: 0px;
	height: 33px;
	width: 264px;
	background-repeat: no-repeat;
	background-image: url(../images/news_widget_categories_title.png);
	text-indent: -9999px;
}

#widgetCategories .box {
	padding: 16px;
	border-right-color: #454545;
	border-left-color: #454545;
	border-bottom-color: #454545;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	width: 230px;
}

#widgetCategories ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#widgetCategories li {
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	line-height: 34px;
	font-size: 23px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#widgetCategories li a {
	text-decoration: none;
	color: #454545;
}

#widgetCategories li a:hover {
	color: #e6673e;
}

#aboutBanner { /*commented out by bcb, then added uncommented part*/
	/*height: 450px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/about_banner_photo.jpg);
	background-size: cover;*/
	position: relative;
}
#aboutBanner #aboutNav { position: absolute; top: 0px; left: 0px; width: 100%; }
#aboutBanner img { width: 100%; }

#developmentBanner {
	height: 450px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/development_banner_photo.jpg);
	background-size: cover;
}

#aboutNav {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 10px;
	text-align: center;
	background-repeat: repeat-x;
	background-image: url(../images/about_nav_back_tile.png);
	list-style-type: none;
	height: 30px;
	margin: 0px;
}

#aboutNav li {
	display: inline;
	margin-left: 32px;
	margin-bottom: 0px;
	margin-right: 32px;
	margin-top: 0px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 20px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#aboutNav li a {
	text-decoration: none;
	color: white;
}

#aboutNav li a:hover, #aboutNav li a.active {
	color: #e6673e;
}

#aboutOverviewContainer, #aboutDevelopmentContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#aboutOverview, #aboutDevelopment {
	max-width: 1030px;
	padding-left: 20px;
	padding-bottom: 60px;
	padding-right: 20px;
	padding-top: 60px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#aboutOverview .left, #aboutDevelopment .left {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 40px;
	padding-top: 0px;
	width: 610px;
	float: left;
	background-position: right top;
	background-repeat: repeat-y;
	background-image: url(../images/vr_red_tile.png);
}

#aboutOverview .left h2, #aboutDevelopment .left h2 {
	line-height: 66px;
	letter-spacing: 3px;
	margin: 0px;
	color: #e6673e;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 60px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#aboutDevelopment .left h2:nth-of-type(2) {
	margin-top: 50px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 70px;
	background-repeat: repeat-x;
	background-image: url(../images/hr_red_tile.png);
}

#aboutOverview .left p, #aboutDevelopment .left p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	color: #454545;
	line-height: 30px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#aboutDevelopment .left a.jamestownLink {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	display: block;
	height: 31px;
	width: 172px;
	background-repeat: no-repeat;
	background-image: url(../images/development_jamestown_bt.png);
	text-indent: -9999px;
}

#aboutDevelopment .left a.jamestownLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/development_jamestown_sbt.png);
}

#aboutOverview .right, #aboutDevelopment .right {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 34px;
	padding-top: 0px;
	width: 300px;
	float: right;
}

#aboutOverview .right .box, #aboutDevelopment .right .box {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 18px;
	background-color: #e8eade;
	width: 264px;
}

#aboutOverview .right .history {
	margin: 0px;
	height: 33px;
	width: 264px;
	background-repeat: no-repeat;
	background-image: url(../images/about_history_title.png);
	text-indent: -9999px;
}

#aboutOverview .right .latest {
	margin: 0px;
	height: 33px;
	width: 264px;
	background-repeat: no-repeat;
	background-image: url(../images/about_latest_title.png);
	text-indent: -9999px;
}

#aboutDevelopment .right .green {
	margin: 0px;
	height: 33px;
	width: 264px;
	background-repeat: no-repeat;
	background-image: url(../images/about_green_title.png);
	text-indent: -9999px;
}

#aboutOverview .right .content, #aboutDevelopment .right .content {
	padding-left: 16px;
	padding-bottom: 4px;
	padding-right: 16px;
	padding-top: 4px;
	width: 230px;
	border-right-color: #454545;
	border-left-color: #454545;
	border-bottom-color: #454545;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
}

#aboutOverview .right p {
	line-height: 20px;
	font-size: 14px;
	color: #454545;
	text-align: center;
	font-family: 'Sentinel A', 'Sentinel B';
}

#aboutDevelopment .right p {
	line-height: 20px;
	font-size: 14px;
	color: #454545;
	font-family: 'Sentinel A', 'Sentinel B';
}

#aboutOverview .right p a {
	text-decoration: none;
	color: #e6673e;
}

#aboutOverview .right p a:hover {
	color: #454545;
}

#aboutOverview .right .pcmLogo {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 40px;
	background-repeat: no-repeat;
	background-image: url(../images/about_pcm_logo.png);
	height: 43px;
	width: 120px;
}

#aboutMap {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	/*height: 350px;*/
	/*max-width: 1200px;*/
	background-repeat: no-repeat;
	/*background-image: url(../images/about_map_back.jpg);*/
	position: relative;
	max-width: 990px;
    padding-right: 60px;
    padding-left: 20px;
}

#aboutMap img { width: 100%; }

#aboutMap .about_map_link { /* was: #aboutMap a {} */
	position: absolute;
	display: block;
	/*text-indent: -9999px;*/
	cursor: pointer;
}

/* using css to show the tooltips instead of Phil's original javascript method; simpler, tooltips keep their positions as map resizes - bcb */
#aboutMap .about_map_link:hover .tooltip { display: block !important; }

#aboutMap .link1 {
	height: 8%;
    width: 11%;
    left: 35.4%;
    bottom: 40.8%;
}

#aboutMap .link2 {
	width: 10%;
    height: 8%;
    right: 38%;
    top: 25%;
}

#aboutMap .link3 {
	width: 9%;
    height: 4.6%;
    left: 32.1%;
    top: 31.3%;
}

#aboutMap .link4 {
	width: 10%;
    height: 8%;
    right: 36%;
    top: 46.3%;
}

#aboutMap .link5 {
	width: 7%;
    height: 8%;
    right: 38.5%;
    bottom: 29.6%;
}

#aboutMap .link6 {
	width: 8%;
    height: 9%;
    right: 15.2%;
    top: 26.4%;
}

#aboutMap .link7 {
	width: 9%;
    height: 8.5%;
    right: 23.4%;
    bottom: 40.5%;
}

#aboutMap .tooltip {
	z-index: 990;
	display: none;
	position: absolute;
	background-repeat: repeat;
	background-image: url(../images/map_tooltip_back_tile.png);
	width: 180px;
}

#aboutMap .tooltip .arrow {
	left: -10px;
	top: 30px;
	position: absolute;
	height: 13px;
	width: 11px;
	background-repeat: no-repeat;
	background-image: url(../images/map_tooltip_arrow.png);
}

#aboutMap .tooltip .outerBox {
	padding-left: 6px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	background-repeat: repeat;
	background-image: url(../images/map_tooltip_text_back_tile.png);
}

#aboutMap .tooltip .innerBox {
	border-left-color: #454545;
	border-left-style: solid;
	border-left-width: 1px;
}

#aboutMap .tooltip h6 {
	padding: 10px;
	border-bottom-color: #454545;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	font-size: 16px;
	color: #454545;
	margin: 0px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#aboutMap .tooltip p {
	padding: 10px;
	color: #454545;
	line-height: 18px;
	font-size: 12px;
	margin: 0px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#old-fourth-ward {
    left: 100%;
    top: -3%;
}

#virginia-highland {
    left: 101%;
    top: -4%;
}

#midtown {
    left: 109%;
    top: -43%;
}

#poncey-highland {
    top: -4%;
    left: 100%;
}

#inman-park {
    left: 94%;
    top: -5%;
}

#druid-hills {
    left: 102%;
    top: -3%;
}

#candler-park {
    left: 103%;
    top: -4%;
}

#neighborBtm .right {
	float: right;
	width: 256px;
}

#aboutAccordionContainer {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 0px;
	display: none;
}

#aboutAccordion {
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-color: #454545;
	border-width: 1px;
}

#aboutAccordion h6 {
	border-top-color: #454545;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 10px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 24px;
	font-size: 24px;
	color: #454545;
	margin: 0px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#aboutAccordion h6:hover, #aboutAccordion h6.ui-accordion-header-active {
	color: #e6673e;
}

#aboutAccordion p {
	border-top-color: #454545;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 10px;
	color: #454545;
	line-height: 24px;
	font-size: 16px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#aboutBottom {
	max-width: 1030px;
	padding-left: 20px;
	padding-bottom: 60px;
	padding-right: 20px;
	padding-top: 60px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#aboutBottom .left {
	width: 250px;
	float: left;
}

#aboutBottom .left h3 {
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	text-align: center;
	color: #e6673e;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 60px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#aboutBottom .left a.eventsLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 56px;
	display: block;
	height: 98px;
	width: 187px;
	background-repeat: no-repeat;
	background-image: url(../images/about_events_bt.png);
	text-indent: -9999px;
}

#aboutBottom .left a.eventsLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/about_events_sbt.png);
}

#aboutBottom .right {
	padding-left: 60px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-top: 0px;
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url(../images/vr_red_tile.png);
	float: right;
	width: 610px;
}

#aboutBottom .right p {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 0px;
	color: #454545;
	line-height: 30px;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#contactFeaturesContainer {
	background-repeat: repeat;
	background-image: url(../images/gray_speckled_back_tile.jpg);
}

#contactFeatures {
	width: 1170px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-top: 0px;
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#contactFeatures .left {
	background-repeat: repeat;
	background-image: url(../images/gray_speckled_back_tile.jpg);
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 54px;
	height: 186px;
	width: 448px;
	float: left;
}

#contactFeatures .left h5 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	color: white;
	font-family: 'Tungsten A', 'Tungsten B';
}

#contactFeatures .left h3 {
	padding-left: 0px;
	padding-bottom: 16px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/orange_double_hr_med.png);
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	line-height: 44px;
	font-size: 38px;
	color: white;
	font-family: 'Tungsten A', 'Tungsten B';
}

#contactFeatures .left h4 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	text-align: center;
	color: #e6673e;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#contactFeatures .left h4 span {
	text-transform: lowercase;
	font-style: italic;
	font-weight: normal;
}

#contactFeatures .left h4 a {
	text-decoration: none;
	color: #e6673e;
}

#contactFeatures .left h4 a:hover {
	color: white;
}

#contactFeatures .middle {
	height: 240px;
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	float: left;
	width: 311px;
}

#contactFeatures .middle .flatsLink {
	background-repeat: repeat;
	background-image: url(../images/lightgray_speckled_back_tile.jpg);
	height: 117px;
}

#contactFeatures .middle .flatsLink a {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-position: center center;
	display: block;
	height: 117px;
	width: 311px;
	background-repeat: no-repeat;
	background-image: url(../images/contact_flats_bt.png);
	text-indent: -9999px;
}

#contactFeatures .middle .flatsLink a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/contact_flats_sbt.png);
}

#contactFeatures .middle .subscribeLink {
	background-repeat: repeat;
	background-image: url(../images/gray_speckled_back_tile.jpg);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
	height: 115px;
}

#contactFeatures .middle .subscribeLink a {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-position: center center;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/contact_subscribe_bt.png);
	height: 115px;
	width: 311px;
	text-indent: -9999px;
}

#contactFeatures .middle .subscribeLink a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/contact_subscribe_sbt.png);
}

#contactFeatures .right {
	height: 240px;
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	float: left;
	width: 395px;
	background-repeat: no-repeat;
	background-image: url(../images/contact_leasinginfo_back.jpg);
	background-position: center center;
	background-size: cover;
}

#contactFeatures .right a.leasingLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-position: center center;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/contact_leasinginfo_bt.png);
	height: 240px;
	width: 395px;
	text-indent: -9999px;
}

#contactFeatures .right a.leasingLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/contact_leasinginfo_sbt.png);
}

#contactContent {
	width: 1170px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-top: 0px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	overflow: hidden;
}

#map-canvas {
	float: left;
	height: 550px;
	width: 767px;
}

.gm-style-iw h4 {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	color: #e6673e;
	font-family: 'Tungsten A', 'Tungsten B';
}

.gm-style-iw p {
	line-height: 20px;
	font-size: 14px;
	font-family: 'Sentinel A', 'Sentinel B';
	color: #454545;
	margin: 0px;
}

.gm-style-iw p a {
	text-decoration: none;
	color: #e6673e;
}

.gm-style-iw p a:hover {
	color: #454545;
}

#contactContent .right {
	padding-left: 38px;
	padding-bottom: 0px;
	padding-right: 38px;
	padding-top: 24px;
	float: right;
	width: 319px;
}

#contactContent .right h3 {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 12px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	margin: 0px;
	text-align: center;
	color: #e6673e;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 38px;
	font-size: 38px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#contactContent .right h3 span {
	display: block;
	padding-left: 0px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
}

#contactContent .right h4 {
	letter-spacing: 1px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 14px;
	color: #454545;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#contactContent .right .thankyou {
	color: #454545;
	font-family: 'Sentinel A', 'Sentinel B';
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
}

#contactForm {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 24px;
	width: 319px;
	padding: 0px;
}

#contactForm .textField {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 0px;
	font-size: 14px;
	color: #A39A94;
	margin-left: 0px;
	margin-bottom: 12px;
	margin-right: 0px;
	margin-top: 0px;
	height: 32px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	width: 277px;
	font-family: 'ProximaNova-Regular';
}

#contactForm textarea {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 10px;
	margin: 0px;
	height: 104px;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	width: 277px;
	font-family: 'ProximaNova-Regular';
	font-size: 14px;
	color: #A39A94;
}

#contactForm .submitBtn {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 12px;
	border-style: none;
	padding: 0px;
	height: 33px;
	width: 102px;
	background-repeat: no-repeat;
	background-image: url(../images/contact_submit_bt.png);
	background-color: transparent;
	text-indent: -9999px;
	cursor: pointer;
}

#contactForm .submitBtn:hover {
	background-repeat: no-repeat;
	background-image: url(../images/contact_submit_sbt.png);
}

#contactContent .right .bottom {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 16px;
	border-top-color: #454545;
	border-top-style: solid;
	border-top-width: 2px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 46px;
}

#contactContent .right .bottom h5 {
	text-transform: uppercase;
	color: #e6673e;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	font-size: 16px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#contactContent .right .bottom p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 4px;
	color: #454545;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#contactContent .right .bottom p a {
	text-decoration: none;
	color: #454545;
}

#contactContent .right .bottom p a:hover {
	color: #e6673e;
}

#leasingBanner {
	position: relative;
	padding-left: 0px;
	padding-bottom: 110px;
	padding-right: 0px;
	padding-top: 110px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_banner_photo.jpg);
	background-size: cover;
}

#leasingBanner h2 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	height: 150px;
	width: 761px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_leasing_title.png);
	text-indent: -9999px;
}

#leasingBanner .btmBar {
	width: 100%;
	position: absolute;
	bottom: -5px;
	height: 13px;
	background-repeat: repeat-x;
	background-image: url(../images/blue_hr_tile.png);
}

#leasingContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#leasingContent {
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-top: 16px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	width: 1170px;
}

#leasingTop {
	display: table;
}

#leasingTop .left {
	display: table-cell;
	background-repeat: repeat;
	background-image: url(../images/orange_speckled_back_tile.jpg);
	width: 580px;
	vertical-align: top;
}

#leasingOffices {
	padding-left: 60px;
	padding-bottom: 80px;
	padding-right: 60px;
	padding-top: 80px;
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#leasingOffices h2 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	height: 111px;
	width: 208px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_offices_title.png);
	text-indent: -9999px;
}

#leasingOffices p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	padding-left: 0px;
	padding-bottom: 28px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	line-height: 28px;
	text-align: center;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#leasingOffices p a {
	text-decoration: none;
	color: #e6673e;
}

#leasingOffices p a:hover {
	color: #454545;
}

#leasingOffices a.floorplansLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 30px;
	display: block;
	height: 34px;
	width: 136px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_floorplans_bt.png);
	text-indent: -9999px;
}

#leasingOffices a.floorplansLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/leasing_floorplans_sbt.png);
}

#leasingOfficeFormContainer {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	width: 390px;
	padding-left: 0px;
	padding-bottom: 54px;
	padding-right: 0px;
	padding-top: 44px;
}

#leasingOfficeFormContainer h3 {
	letter-spacing: 2px;
	margin: 0px;
	color: white;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#leasingOfficeFormContainer p {
	font-size: 16px;
	margin: 0px;
	color: #8c392c;
	font-family: 'Sentinel A', 'Sentinel B';
}

#leasingOfficeFormContainer .thankyou {
	font-size: 18px;
	line-height: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 40px;
}

#leasingOfficeForm {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 24px;
	padding: 0px;
}

#leasingOfficeForm .textField {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 0px;
	font-size: 14px;
	color: white;
	margin-left: 0px;
	margin-bottom: 12px;
	margin-right: 0px;
	margin-top: 0px;
	height: 32px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	width: 348px;
	font-family: 'ProximaNova-Regular';
	background-color: transparent;
}

#leasingOfficeForm textarea {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 10px;
	margin: 0px;
	height: 104px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	width: 348px;
	font-family: 'ProximaNova-Regular';
	font-size: 14px;
	color: white;
	background-color: transparent;
}

#leasingOfficeForm .submitBtn {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 12px;
	border-style: none;
	padding: 0px;
	height: 34px;
	width: 102px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_office_submit.png);
	background-color: transparent;
	text-indent: -9999px;
	cursor: pointer;
}

#leasingOfficeForm .submitBtn:hover {
	background-repeat: no-repeat;
	background-image: url(../images/leasing_office_submit_over.png);
}

#leasingTop .middle {
	width: 8px;
	display: table-cell;
}

#leasingTop .right {
	display: table-cell;
	padding-left: 0px;
	padding-bottom: 54px;
	padding-right: 0px;
	padding-top: 54px;
	background-repeat: repeat;
	background-image: url(../images/tan_speckled_back_tile.jpg);
	width: 582px;
	vertical-align: middle;
}

#leasingTop .right h3 {
	background-position: center;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	height: 31px;
	width: 434px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_officesoffer_title.png);
	text-indent: -9999px;
}

#leasingTop .right .content {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 50px;
	padding-bottom: 36px;
	padding-right: 50px;
	padding-top: 36px;
	border-right-color: #454545;
	border-left-color: #454545;
	border-bottom-color: #454545;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	width: 334px;
}

#leasingTop .right .content ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#leasingTop .right .content li {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 14px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/white_bullet.png);
	color: #454545;
	line-height: 22px;
	font-size: 14px;
	text-align: center;
	font-family: 'Sentinel A', 'Sentinel B';
}

#leasingTop .right .content li:first-child {
	padding-top: 0px;
	margin-top: 0px;
	background: none;
}

#leasingBottom {
	display: table;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
}

#leasingBottom .left {
	display: table-cell;
	padding-left: 0px;
	padding-bottom: 54px;
	padding-right: 0px;
	padding-top: 54px;
	background-repeat: repeat;
	background-image: url(../images/tan_speckled_back_tile.jpg);
	width: 580px;
	vertical-align: middle;
}

#leasingBottom .left .shopability {
	background-position: center;
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	height: 31px;
	width: 434px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_shopability_title.png);
	text-indent: -9999px;
}

#leasingBottom .left .content {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 50px;
	padding-bottom: 36px;
	padding-right: 50px;
	padding-top: 36px;
	border-right-color: #454545;
	border-left-color: #454545;
	border-bottom-color: #454545;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	width: 334px;
}

#leasingBottom .left .content ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#leasingBottom .left .content li {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 8px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 14px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/white_bullet.png);
	color: #454545;
	line-height: 22px;
	font-size: 14px;
	text-align: center;
	font-family: 'Sentinel A', 'Sentinel B';
}

#leasingBottom .left .content li:first-child {
	padding-top: 0px;
	margin-top: 0px;
	background: none;
}

#leasingBottom .left .retailspace {
	border-color: #454545;
	border-style: solid;
	border-width: 1px;
	background-position: center;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 40px;
	height: 31px;
	width: 434px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_retailspace_title.png);
	text-indent: -9999px;
}

#leasingBottom .left .content p {
	margin: 0px;
	text-align: center;
	color: #454545;
	line-height: 22px;
	font-size: 14px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#leasingBottom .middle {
	width: 8px;
	display: table-cell;
}

#leasingBottom .right {
	display: table-cell;
	background-repeat: repeat;
	background-image: url(../images/teal_speckled_back_tile.jpg);
	width: 582px;
	vertical-align: top;
}

#leasingRetail {
	padding-left: 60px;
	padding-bottom: 80px;
	padding-right: 60px;
	padding-top: 80px;
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#leasingRetail h2 {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	height: 111px;
	width: 209px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_retail_title.png);
	text-indent: -9999px;
}

#leasingRetail p {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	padding-left: 0px;
	padding-bottom: 28px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	line-height: 28px;
	text-align: center;
	font-size: 18px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#leasingRetailFormContainer {
	width: 390px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 54px;
	padding-right: 0px;
	padding-top: 44px;
}

#leasingRetailFormContainer h3 {
	letter-spacing: 2px;
	margin: 0px;
	color: white;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#leasingRetailFormContainer p {
	font-size: 16px;
	margin: 0px;
	color: #356668;
	font-family: 'Sentinel A', 'Sentinel B';
}

#leasingRetailFormContainer .thankyou {
	font-size: 18px;
	line-height: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 40px;
}

#leasingRetailForm {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 24px;
	padding: 0px;
}

#leasingRetailForm .textField {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 0px;
	font-size: 14px;
	color: white;
	margin-left: 0px;
	margin-bottom: 12px;
	margin-right: 0px;
	margin-top: 0px;
	height: 32px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	width: 348px;
	font-family: 'ProximaNova-Regular';
	background-color: transparent;
}

#leasingRetailForm textarea {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 10px;
	margin: 0px;
	height: 104px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	width: 348px;
	font-family: 'ProximaNova-Regular';
	font-size: 14px;
	color: white;
	background-color: transparent;
}

#leasingRetailForm .submitBtn {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 12px;
	border-style: none;
	padding: 0px;
	height: 34px;
	width: 102px;
	background-repeat: no-repeat;
	background-image: url(../images/leasing_retail_submit.png);
	background-color: transparent;
	text-indent: -9999px;
	cursor: pointer;
}

#leasingRetailForm .submitBtn:hover {
	background-repeat: no-repeat;
	background-image: url(../images/leasing_retail_submit_over.png);
}

#toursContainer, #formsContainer {
	background-repeat: repeat;
	background-image: url(../images/white_speckled_back_tile.jpg);
}

#toursContent, #formsContent {
	max-width: 1030px;
	padding-left: 20px;
	padding-bottom: 40px;
	padding-right: 20px;
	padding-top: 40px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
}

#toursContent h2, #formsContent h2 {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 12px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	margin: 0px;
	text-align: center;
	color: #e6673e;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 38px;
	font-size: 38px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#toursContent h2 span, #formsContent h2 span {
	display: block;
	padding-left: 0px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
}

#toursContent h3, #formsContent h3 {
	margin-left: 60px;
	margin-bottom: 0px;
	margin-right: 60px;
	margin-top: 24px;
	letter-spacing: 1px;
	color: #454545;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Sentinel A', 'Sentinel B';
}

#formsContent h3 a {
	color: #e6673e;
	text-decoration: none;
}

#formsContent h3 a:hover {
	color: #454545;
}

#toursContent h4, #formsContent h4 {
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-top: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/home_hr_sm.gif);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 40px;
	text-align: center;
	letter-spacing: 2px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #e6673e;
	font-size: 26px;
	font-family: 'Tungsten A', 'Tungsten B';
}

#toursContent .cols {
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url(../images/tours_vr_tile.gif);
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 80px;
	-webkit-column-gap: 80px;
	column-gap: 80px;
}

#toursContent .cols p {
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-top: 0px;
	color: #454545;
	line-height: 22px;
	font-size: 14px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#toursContent h5 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 24px;
	letter-spacing: 1px;
	color: #454545;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Sentinel A', 'Sentinel B';
}

#toursContent a.subscribeLink {
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 20px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/tours_subscribe_bt.png);
	height: 34px;
	width: 111px;
	text-indent: -9999px;
}

#toursContent a.subscribeLink:hover {
	background-repeat: no-repeat;
	background-image: url(../images/tours_subscribe_sbt.png);
}

#tenantForm {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	padding: 0px;
	overflow: hidden;
}

#tenantForm .left {
	width: 480px;
	float: left;
}

#tenantForm .right {
	width: 480px;
	float: right;
}

#tenantForm .textField, #tenantForm .fileField {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 0px;
}

#tenantForm .textField label, #tenantForm .fileField label {
	margin-left: 0px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-top: 0px;
	font-weight: bold;
	color: #454545;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	font-family: 'Sentinel A', 'Sentinel B';
}

#tenantForm .textField input {
	padding-left: 8px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-top: 4px;
	color: #A39A94;
	font-size: 14px;
	height: 24px;
	width: 462px;
	border-style: solid;
	border-width: 1px;
	border-color: #454545;
	margin: 0px;
	font-family: 'ProximaNova-Regular';
}

#tenantForm textarea {
	padding: 8px;
	color: #A39A94;
	font-size: 14px;
	height: 80px;
	width: 462px;
	border-style: solid;
	border-width: 1px;
	border-color: #454545;
	margin: 0px;
	font-family: 'ProximaNova-Regular';
}

#tenantForm input.error, #tenantForm select.error, #tenantForm textarea.error {
	background-color: #fff7ed;
	border-color: #e6673e;
}

#tenantForm p.error {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 10px;
	font-weight: bold;
	color: #e6673e;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Sentinel A', 'Sentinel B';
}

#tenantForm .submitBtn {
	text-align: center;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 20px;
	clear: both;
}

#tenantForm .submitBtn input {
	margin: 0px;
	border-style: none;
	padding: 0px;
	height: 33px;
	width: 102px;
	background-repeat: no-repeat;
	background-image: url(../images/contact_submit_bt.png);
	background-color: transparent;
	text-indent: -9999px;
	cursor: pointer;
}

#tenantForm .submitBtn input:hover {
	background-repeat: no-repeat;
	background-image: url(../images/contact_submit_sbt.png);
}

#preload {
	display: none;
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 1169px) {
	#homeFeatures, #homeContainer, #homeContent, #contactFeatures, #contactContent, #leasingContent {
		width: 980px;
	}
	#homeFeatures .left, #contactFeatures .left {
		width: 370px;
	}
	#homeFeatures .middle, #contactFeatures .middle {
		width: 260px;
	}
	#homeFeatures .middle .eventsLink a, #homeFeatures .middle .tourLink a, #contactFeatures .middle .flatsLink a, #contactFeatures .middle .tourLink a {
		width: 260px;
		background-size: 260px;
	}
	#homeFeatures .right, #contactFeatures .right {
		width: 334px;
	}
	#homeFeatures .right a.shopLink, #contactFeatures .right a.leasingLink {
		width: 334px;
		background-size: 334px;
	}
	#homeContent .container {
		background-position: 638px;
	}
	#homeContent .content {
		width: 518px;
	}
	#homeContent .sidebar {
		width: 334px;
	}
	#foodFeatured {
		width: 940px;
	}
	#foodFeatured .right {
		width: 480px;
	}
	#galleryVideo {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 35px;
		height: 0px;
		overflow: hidden;
	}
	
	#galleryVideo iframe {
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#galleryFeaturedContainer {
		display: none;
	}
	#gallerySlideshow .container .slideshow img {
		width: 100%;
		height: auto;
	}
	#eventsNav a.prev, #eventsNav a.next {
		display: none;
	}
	#eventsNav .navBtm {
		display: block;
	}
	#newsContent {
		width: 940px;
	}
	#newsContent .content {
		width: 516px;
	}
	#newsContent .entry img {
		max-width: 516px;
		width: 100% !important;
		height: auto !important;
	}
	#map-canvas {
		width: 638px;
	}
	#contactContent .right {
		width: 294px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#contactForm {
		width: 294px;
	}
	#contactForm .textField, #contactForm textarea {
		width: 252px;
	}
	#leasingTop .left, #leasingBottom .left {
		width: 485px;
	}
	#leasingTop .right, #leasingBottom .right {
		width: 487px;
	}
	#footer {
		width: 940px;
		padding-left: 28px;
		padding-right: 28px;
	}
	#footer .subscribe {
		width: 324px;
		padding-right: 20px;
	}
	#footer .follow {
		width: 100px;
		padding-left: 32px;
		padding-right: 24px;
	}
	#footer .contact {
		width: 274px;
		padding-left: 20px;
		padding-right: 12px;
	}
	#footer .copyright {
		width: 106px;
		padding-left: 28px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
	#homeContent .container {
		background-image: none;
	}
	#homeFeatures, #homeFeatures .left, #homeFeatures .middle, #homeFeatures .right, #homeContainer, #homeContent, #homeContent .content, #homeContent .sidebar, 
		#foodFeatured, #foodFeatured .left, #foodFeatured .right, #newsContent, #newsContent .content, #newsContent .sidebar, #aboutOverview .left, #aboutDevelopment .left, 
		#aboutOverview .right, #aboutDevelopment .right, #aboutBottom .left, #aboutBottom .right, #contactFeatures, #contactFeatures .left, #contactFeatures .middle, 
		#contactFeatures .right, #contactContent, #map-canvas, #contactContent .right, #leasingContent, #leasingTop .left, #leasingTop .right, #leasingBottom .left, 
		#leasingBottom .right, 
		#footer, #footer .subscribe, #footer .follow, #footer .contact, #footer .copyright {
		float: none;
		width: auto;
	}
	#homeFeatures, #contactFeatures {
		padding: 0px;
	}
	#homeFeatures .left, #contactFeatures .left {
		height: auto;
		padding-bottom: 28px;
	}
	#homeFeatures .middle, #homeFeatures .right, #contactFeatures .middle, #contactFeatures .right {
		margin-left: auto;
		margin-bottom: 0px;
		margin-right: auto;
		margin-top: 8px;
	}
	#homeFeatures .middle .eventsLink a, #homeFeatures .middle .tourLink a, #contactFeatures .middle .flatsLink a, #contactFeatures .middle .tourLink a {
		width: 311px;
		background-size: 311px;
	}
	#homeFeatures .right a.shopLink, #contactFeatures .right a.leasingLink {
		width: 395px;
		background-size: 395px;
	}
	#homeContainer, #contactContent {
		padding-left: 0px;
		padding-right: 0px;
	}
	#foodFeatured .left {
		padding-top: 0px;
		text-align: center;
	}
	#foodFeatured .left .box {
		margin-left: auto;
		margin-bottom: 0px;
		margin-right: auto;
		margin-top: 20px;
	}
	#foodFeatured .right {
		margin-top: 30px;
		background-image: none;
		padding-left: 0px;
	}
	#gallerySlideshow .pagerContainer, #galleryTimeline .nav, #galleryTimeline .tooltip {
		display: none;
	}
	#gallerySlideshow .caption {
		background-image: none;
		padding-bottom: 0px;
		font-size: 14px;
	}
	#galleryTimeline .nav, #galleryTimeline .tooltip {
		display: none;
	}
	#galleryTimeline .accordion {
		display: block;
	}
	#gallerySnapshots .desktop, #gallerySnapshots .tablet, #gallerySnapshots .phone {
		display: none;
	}
	#gallerySnapshots .tabletWide {
		display: block;
	}
	#eventsNav .slideshow, #eventsNav .navBtm, #eventsType {
		width: 768px;
	}
	#eventsNav .slide li {
		width: 138px;
		margin-left: 17px;
		padding-top: 12px;
		margin-bottom: 50px;
	}
	#eventsNav .slide li a h5 {
		font-size: 20px;
		line-height: 20px;
	}
	#eventsNav .slide li a h6 {
		font-size: 100px;
		line-height: 100px;
		margin-bottom: -44px;
	}
	#typeNav, #monthNav, #directoryNavBox {
		width: 768px;
	}
	#directoryNav li {
		margin-left: 40px;
	}
	#typeNav li a, #directoryNav li a {
		background: none !important;
		padding-left: 0px !important;
		padding-top: 0px;
	}
	#monthNav .right li span {
		display: none;
	}
	#eventsContent {
		padding-left: 20px;
		padding-right: 20px;
	}
	#newsContent .content {
		padding-right: 0px;
		border-right: none;
	}
	#newsContent .sidebar {
		padding-right: 0px;
		margin-top: 50px;
	}
	#widgetInstagram, #widgetCategories {
		margin-left: auto;
		margin-right: auto;
	}
	#aboutOverview .left, #aboutDevelopment .left {
		padding-right: 0px;
		background-image: none;
	}
	#aboutOverview .right, #aboutDevelopment .right {
		margin-top: 50px;
		padding-right: 0px;
	}
	#aboutOverview .right .box, #aboutDevelopment .right .box {
		margin-left: auto;
		margin-right: auto;
	}
	#aboutMap {
		display: none;
	}
	#aboutAccordionContainer {
		display: block;
	}
	#aboutBottom .right {
		margin-top: 50px;
		padding-left: 0px;
		padding-right: 0px;
		background-image: none;
	}
	#map-canvas {
		width: 100%;
	}
	#contactContent .right {
		padding-top: 38px;
		padding-bottom: 30px;
	}
	#leasingBanner h2 {
		width: 320px;
		height: 76px;
		background-size: 320px;
	}
	#leasingTop, #leasingTop .left, #leasingTop .right, #leasingBottom, #leasingBottom .left, #leasingBottom .right {
		display: block;
	}
	#footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	#footer .subscribe {
		padding-left: 0px;
		padding-bottom: 30px;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
	}
	#footer .follow, #footer .contact, #footer .copyright {
		padding-left: 0px;
		padding-bottom: 30px;
		padding-right: 0px;
		padding-top: 30px;
		background-position: left top;
		background-repeat: repeat-x;
		background-image: url(../images/footer_hr_tile.png);
		min-height: inherit;
		text-align: center;
	}
	#footer .copyright {
		padding-bottom: 0px;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#header a.menuLink {
		display: block;
	}
	#header .icon, #header .subtitle, #homeNav, #topNav {
		display: none;
	}
	#homeBanner {
		height: 211px;
	}
	#topNavContainer {
		height: 80px;
	}
	#directoryFeatured .featureList {
		margin-top: 0px;
	}
	#directoryFeatured .featureList li {
		display: block;
		background: none;
		margin-top: 8px;
		margin-left: 0px;
		padding-left: 0px;
	}
	#gallerySnapshots .desktop, #gallerySnapshots .tabletWide, #gallerySnapshots .phone {
		display: none;
	}
	#gallerySnapshots .tablet {
		display: block;
	}
	#eventsNav {
		padding-left: 20px;
		padding-right: 20px;
	}
	#eventsNav .slideshow, #eventsNav .navBtm {
		width: auto;
	}
	#eventsNav .slide {
		text-align: center;
	}
	#eventsNav .slide li, #eventsNav .slide li.first {
		margin-left: 8px;
		margin-right: 8px;
		margin-top: 0px;
		float: none;
		display: inline-block;
	}
	#directoryNavContainer {
		position: relative;
		left: auto;
		bottom: auto;
		margin-top: 20px;
	}
	#eventsType, #directoryNavContainer {
		padding-left: 21px;
		padding-right: 21px;
		width: auto;
	}
	#typeNav, #monthNav, #directoryNavBox {
		width: 100%;
	}
	#typeNav .right {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#typeNav .right ul, #monthNav .right ul, #directoryNav {
		display: none;
	}
	#typeNav .right select, #monthNav .right select, #directoryNavBox .right select {
		display: inline;
	}
	#eventsList .image {
		float: none;
		width: auto;
		border-right: none;
	}
	#eventsList .content.hasPhoto {
		margin-left: 0px;
		margin-top: 30px;
	}
	#toursContent .cols {
		background-image: none;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0px;
		-webkit-column-gap: 0px;
		column-gap: 0px;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	#header .logo {
		height: 48px;
		bottom: -24px;
	}
	#header .logo h1, #header .logo h1 a {
		width: 264px;
		height: 48px;
		background-size: 264px 48px;
	}
	#homeFeatures .left h3 {
		width: 260px;
		height: 87px;
		background-size: 260px 87px;
	}
	#homeFeatures .right a.shopLink, #contactFeatures .right a.leasingLink {
		width: 320px;
		background-size: 320px;
	}
	#foodBanner {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#foodBanner h2 {
		width: 320px;
		height: 211px;
		background-size: 320px 211px;
	}
	#foodFeatured .box {
		width: 320px;
	}
	#foodFeatured .box h4 {
		width: 318px;
	}
	#foodFeatured .box p {
		width: 298px;
	}
	#directoryList li {
		margin-left: 0px;
		margin-right: 0px;
		width: 278px;
	}
	#directoryList li .photo img {
		width: 262px;
		height: 219px;
	}
	.popup .container {
		width: 260px;
	}
	#gallerySlideshow .caption {
		font-size: 12px;
		line-height: 18px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#gallerySnapshots .desktop, #gallerySnapshots .tabletWide, #gallerySnapshots .tablet {
		display: none;
	}
	#gallerySnapshots .phone {
		display: block;
	}
	#eventsNav .slide li {
		width: 120px;
	}
	#eventsNav .slide li a h5 {
		font-size: 16px;
		line-height: 16px;
	}
	#eventsNav .slide li a h6 {
		font-size: 90px;
		line-height: 90px;
		margin-bottom: -40px;
	}
	#eventsList .image img {
		width: 100%;
		height: auto;
	}
	#leasingTop .right h3, #leasingBottom .left .shopability, #leasingBottom .left .retailspace {
		width: 318px;
	}
	#leasingTop .right .content, #leasingBottom .left .content {
		width: 258px;
		padding-left: 30px;
		padding-right: 30px;
	}
	#leasingOfficeFormContainer, #leasingRetailFormContainer {
		width: 320px;
	}
	#leasingOfficeForm .textField, #leasingOfficeForm textarea, #leasingRetailForm .textField, #leasingRetailForm textarea {
		width: 278px;
	}
	#subscribeForm .textField {
		width: 100px;
	}
}