/* 
-----------------------------------------------------
CSS Table of Contents
-----------------------------------------------------
1.BASE
2.TYPOGRAPHY & LINKS
3.HEADER
4.NAVIGATION
5.CONTENT
5A. HOMEPAGE
6.FOOTER
*/

/* ********************************************* */
/* 1.BASE */

body {
}
html
{
	font-size:100%
}

#header_desktop, #main, #footer {
	width:960px;
	width:962px\9;
	margin-left:auto;
	margin-right:auto;
}
#header_wrap_desktop
{
	position:fixed;
	width:100%;
	background-image:url(images/background-pattern.jpg);
	background-repeat:repeat;
	z-index:100;    
}
	.sfPageEditor #header_wrap_desktop
	{
		position:relative;
	}
	#header_wrap_desktop.scroll {
		border-bottom: 1px solid #666666;
		box-shadow: 0 1px 12px #666666;
	}

.mobile {
	display:none !important;
}


/* ********************************************* */
/* 2.TYPOGRAPHY & LINKS */

h2{
	font-size:18px;
}
h3{
	font-size:14px;
}
h4{
	font-size:16px;
}
p{
	font-size:12px;
}
.two_column p
{
	padding:4px 0 10px;
	font-size:14px;
}

.small_button{
	width:60px;
	height:25px;
	font-family: "Raleway",Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:800;
	line-height:25px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	border:none;
}



/* ********************************************* */
/* 3.HEADER */

#logo{
	float:none;
	width:190px;
	vertical-align:top;
}
	#header_desktop #top_navigation{
		display:inline-block;
		margin-top:7px;
		float:right;
	}
	#header_desktop #top_navigation a{
		display:inline-block;
		background:#F1EFEF;
		color:#333333;
		font-family: 'Raleway', sans-serif;
		font-weight:800;
		line-height:normal;
		font-size:12px;
		padding:8px 12px;
		margin-left:4px;
		vertical-align:bottom;
	}
		#header_desktop #top_navigation a:hover
		{
			color:#3A84B5;
		}
	#header_desktop #main_navigation{
		padding-top:80px;
	}
	#header_desktop #main_navigation a{
		display:inline-block;
		color:#333333;
		font-family: 'Raleway', sans-serif;
		font-weight:800;
		line-height:normal;
		font-size:24px;
		padding:8px 39px;
		text-align:center;
	}
		#header_desktop #main_navigation a.active{
			line-height:normal;
		}
		#header_desktop #main_navigation a:hover{
			color:#333333;
		}
		#header_desktop #main_navigation a span{
			color:#333333;
			font-size:14px;
			font-weight:400;
			line-height:normal;
		}
			/*#header_desktop #main_navigation a:hover span{
				font-weight:600;
			}*/
			/*#header_desktop #main_navigation a.on{
				color:#333333 !important;
			}*/

		#header_desktop #main_navigation a.exploring{
			color:#AC3243;
		}
			#header_desktop #main_navigation a.exploring:hover,
			.exploring_downtown #header_desktop #main_navigation a.exploring{
				color:#333333;
			}
		#header_desktop #main_navigation a.living{
			color:#969400;
		}
			#header_desktop #main_navigation a.living:hover,
			.living_downtown #header_desktop #main_navigation a.living{
				color:#333333;
			}
		#header_desktop #main_navigation a.parking{
			color:#195B8C;
		}
			#header_desktop #main_navigation a.parking:hover,
			.parking_downtown #header_desktop #main_navigation a.parking{
				color:#333333;
			}
		#header_desktop #main_navigation a.happening{
			color:#DAB726;
			padding-right:6px;
		}
			#header_desktop #main_navigation a.happening:hover,
			.happening_downtown #header_desktop #main_navigation a.happening{
				color:#333333;
			}
	#navigation_right{
		display:inline-block;
		float:right;
		width:730px;
	}
			
	#navigation a.top_item span{
		color:#333333;
		font-size:1.4rem;
		font-weight:400;
		line-height:normal;
	}	
	
	#header_desktop #social{
		display:inline-block;
		word-spacing:-4px; /* Fixes inline-block spacing issue */
		margin-left:7px;
	}
		#header_desktop #social a{
			background-image:url(images/desktop/social_sprite.jpg);
			background-repeat:no-repeat;
			background-color:transparent;
			display:inline-block;
			width:14px;
			height:29px !important;
			overflow:hidden;
			text-indent:-9999px;
			white-space:nowrap;
			margin-top:1px;
			margin-top:0 \0/;
			vertical-align:bottom;
			padding:0;
		}
		#header_desktop #social a#social_fb{
			background-position:left top;
			width:18px;
		}		
			#header_desktop #social a#social_fb:hover{
				background-position:left bottom;
			}		
		#header_desktop #social a#social_twitter{
			background-position:-18px top;
			width:33px;
		}		
			#header_desktop #social a#social_twitter:hover{
				background-position:-18px bottom;
			}		
		#header_desktop #social a#social_pinterest{
			background-position:-51px top;
			width:29px;
		}		
			#header_desktop #social a#social_pinterest:hover{
				background-position:-51px bottom;
			}		
		#header_desktop #social a#social_yt{
			background-position:-84px top;
			width:29px;
		}		
			#header_desktop #social a#social_yt:hover{
				background-position:-84px bottom;
			}	
		#header_desktop #social a#social_calendar{
			background-position:right top;
			width:29px;
		}		
			#header_desktop #social a#social_calendar:hover{
				background-position:right bottom;
			}	
#close_sub_header_desktop{
	display:block;
	text-align:center;
	border-top:4px solid rgba(255, 255, 255, 0.8);
}
.internal #close_sub_header_desktop{
	border-top:4px solid #EBE9EA;
}

	#close_sub_header_desktop img{
		width:59px;
	}
			
#main_wrap{
	/*background-image:url(images/desktop/slides/home-night.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:761px;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:140px;
}
.sfPageEditor #main_wrap
	{
		padding-top:0;
	}
	.internal#main_wrap
	{
		height:auto;
		margin:0;
	}
	#sub_header_wrap{
		background-color: rgb(0, 0, 0);
		background-color: rgba(255, 255, 255, 0.8);
		*filter:alpha(opacity=80); 
	}
	#sub_header
	{
		width:960px;
		width:961px\9;
		margin:0 auto;
		padding:17px 0 11px;
	}
		#sub_header h3{
			color:#000;
			font-size:12px;
			font-weight:600;
		}
		#sub_header .temperature{
			font-size:15px;
			line-height:normal;
			display:inline-block;
			color:#000;
		}
			#sub_header .temperature sup{
				font-size:12px;
				vertical-align:super;
			}
		#sub_header .forecastbar
		{
			width:595px;
			display:inline-block;
			vertical-align:bottom;
		}
		#sub_header .forecast_description{
			font-size:15px;
			line-height:normal;
			display:inline-block;
			color:#000;
			padding-left:7px;
		}
			#sub_header .forecast_description img{
				padding-right:6px;
				padding-bottom:0;
				vertical-align:bottom;
				width:21px;
			}			
			/*#sub_header .forecast_description.sunny{
				background-image:url(images/sunny.png);
				background-repeat:no-repeat;
				background-position:left center;
				color:#FDD636;
				background-size: 21px auto;
				display:inline-block;
				margin-left:10px;
				padding-left:24px;
			}*/
		.sfsearchBox {
            margin:0;
            font-size: inherit;
		}

		.sfsearchTxt {
			min-width:200px;
		}
		#todays_forecast{
			display:inline-block;
			text-align:center;
			width:50%;			
		}
		#tomorrows_forecast{
			display:inline-block;
			text-align:center;
		}
		.happy_hours{
			display:inline-block;
			vertical-align:top;
			height:29px !important;
		}
		input[type="text"]{
			font-size:12px;
			padding:7px 10px;
			width:210px;
			vertical-align:top;
		}
			.internal .get_connected_left input[type="text"]{
				padding:7px 10px;
				width:157px;
				vertical-align:top;
				margin-top:7px;
			}
		.sfsearchSubmit { 
			background-image: url("images/desktop/search_button.jpg");
			background-position:  0px 0px;
			background-repeat: no-repeat;
			width: 29px;
			height: 29px;
			border: 0px;
			cursor:pointer;
			margin:0 0 0 -5px;
			
		}
		.sub_header_right{
			display:inline-block;
			margin-top:0;
			width:360px;
		}
		.sub_header_right div
		{
			display:inline-block;
		}
		.sfsearchBox input[type="text"] {
			border: medium none;
			height: 29px;
			/*margin: 0 0 0 6px;*/
			max-width: 518px;
			width: 187px;
			padding:0 8px;
			line-height:29px;
			vertical-align:top;
		}


/* ********************************************* */
/* 4.NAVIGATION */


/* ********************************************* */
/* 5.CONTENT */
#main{
	margin-top:59px;
	min-height:640px;
}
.home #main
{
	min-height:598px;
	width:1066px;
}
.button {
	height: 30px;
	font-size:12px;
	line-height:30px;
}
.medium_button, .medium_button a{
	width: 111px;
}
.large_button {
	width: 190px;
}	
.big_button {
	display: block;
	font-size: 28px;
	height: 88px;
	line-height: 88px;
	margin:4px 0;
	padding-right: 10px;
	text-align: right;
	text-decoration: none;
	width: 86px;
}
#left_buttons{
	display:inline-block;
	width:96px;
}
	#eat{
		margin-top:0;
	}
	#park{
		display:none;
	}
	.big_button.right {
		float: none;
		margin-right: 0;
	}
	#main_white{
		display:inline-block;
		background-color: rgb(255, 255, 255);
		background-color: rgba(255, 255, 255, 0.95);
		*filter:alpha(opacity=95); 
		vertical-align:top;
		padding:20px 10px;
		width:839px;
	}	
	#main_white_hp{
		display:inline-block;
		background-color: rgb(255, 255, 255);
		background-color: rgba(255, 255, 255, 0.95);
		*filter:alpha(opacity=95); 
		vertical-align:top;
		padding:0;
		width:946px;
	}	
		#main_white_hp .main_left{
			padding-right: 0;
			width:625px;
		}
.main_left{
	display:inline-block;
	vertical-align:top;
	width:498px;
	padding-right:20px;
}	
	#whats_happening .details h4 a
	{
		color:#333;
	}
		#whats_happening .details h4 a:hover
		{
			color:#666;
		}
		#whats_happening .button.blue_outline{
			margin-left: 8px;
			margin-bottom: 0;
		}  
		#whats_happening h5{
			padding-left: 15px;
		}  
		#whats_happening h6{
			padding-left: 15px;
		}		
		#get_connected .newsletter_signup{
			display:inline-block;
			width:54%;
		}
	#what_else{
		margin-bottom:0;
	}
	.leadin img {
		max-width: 127px;
		width: 127px;
	}
	.leadin .details {
		display: inline-block;
		padding-left: 3%;
		width: 69%;
	}
#main_right{
	display:inline-block;
	vertical-align:top;
	width:313px;
	padding-left:4px;
}	
#get_connected{
}
	#get_connected p {
		font-size: 11px;
		line-height: normal;
	}
	#get_connected .newsletter_signup {
		display: inline-block;
		margin: 20px 8px 0 15px;
		padding-right: 8px;
		width: 50%;
	}	
		#get_connected .newsletter_signup span {
			color: Red;
			display: inline;
			margin: 9px 0 0 2px;
			position: absolute;
		}
	
	.get_connected_sign_up {
		margin: 20px 0 0 0;
		width: 29%;
	}
	#get_connected input[type="text"]{
		height:3rem;
	}

	
#gift_card p {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	padding: 10px 15px 15px;
}	
	#purchase_gift_cards {
		margin-bottom: 0;
	}
#get_connected input[type="text"] {
	height: 18px;
}
.leadin p {
	font-size: 14px;
}
#main_bottom{
	width:960px;
	width:961px\9;  
	margin-left:auto;
	margin-right:auto;
	padding:35px 0 57px;
}
.home #main_bottom
{
	margin:40px auto 69px;
}

#main_bottom_left{
	display:inline-block;
	width:612px;
	vertical-align:top;
}
	#main_bottom_left h3
	{
		padding:0 0 10px 0;
	}
#main_bottom_right{
	display:inline-block;
	width:287px;
	vertical-align:top;
	margin:15px 0 0 20px;
	position:relative;
	z-index:99;
}	
	#main_bottom_right .sfContentBlock{
		padding: 0 0 15px 0;
		width: 287px;
	}
	#app_details p {
		color: #58595B;
		font-size: 12px;
		line-height: normal;
		padding: 6px 0;
	}
	#app_details h2 {
		border-bottom: 2px dashed #6D6E71;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	#app_img {
		max-width: 243px;
		width: 44%;
		margin-left:3px;
	}
	#app_details {
		margin-left: 6px;
		width: 51%;
		width:50%\9;
	}
	#google_play {
		display: block;
		max-width: 122px;
		width: 100%;
		margin-top:6px;
	}
	#app_store {
		display: block;
		max-width: 122px;
		width: 100%;
		margin-top:4px;
	}
#free_guide_img{
	display:inline-block;
	width:186px;
}
#free_guide_details{
	display:inline-block;
	width:182px;
	vertical-align:top;
	margin-top:101px;
}

/* 5A.HOMEPAGE */


/* ********************************************* */
/* 6.FOOTER */

#footer {
	height:auto;
	margin-bottom:5px;
}


.sponsor_img {
	width: 211px;
	padding:10px;
	background:#DEDEDE;
	height:122px;
}
#guide_sponsor_wrap{
	background:#DEDEDE;
	height:80px;
	margin-top:0;
	width:100%;
}
#guide_sponsor{
	width: 960px;
	width:961px\9;	
	margin:0 auto;
	top:-122px;
	position:relative;
}
#free_guide{
	width:387px;
	display:inline-block;
}
	#free_guide_details h2{
		font-size:26px;
		color:#00B6F1;
	}
	#free_guide_details h3{
		font-size:17px;
		font-weight:400;
		color:#333333;
	}
#sponsor{
	display:inline-block;
	width:544px;
	background:transparent;
}	
	#sponsor_details h2{
		font-size:26px;
	}
	#sponsor_details h3{
		font-size:17px;
		font-weight:400;
		color:#000000;
	}
	#become_sponsor_img {
		padding: 0 5px 0 15px;
		width:73px;
		vertical-align:top;
		margin-top:80px;
	}
	#sponsor_details {
		padding: 0;
		width: 207px;
		vertical-align:top;
		margin-top:80px;
	}
.footer_column{
	width:135px;
	display:inline-block;
	vertical-align:top;
}
	.footer_column.wide{
		width:180px;
	}
	.footer_column.social{
		width:15px;
	}
	.footer_column a{
		font-size:11px;
		line-height:normal;
		color:#333333;
		padding-bottom:8px;
		display:block;
	}
		.footer_column a:hover{
			text-decoration:underline;
		}	
		.footer_column.social a{
			background-image:url(images/desktop/social_sprite.png);
			background-repeat:no-repeat;
			background-color:transparent;
			display:inline-block;
			width:24px;
			height:29px !important;
			overflow:hidden;
			text-indent:-9999px;
			white-space:nowrap;
			margin-top:1px;
			margin-top:0 \0/;
			vertical-align:bottom;
			padding:0;
		}
		.footer_column.social a#social_footer_fb{
			background-position:right 0;
			width:24px;
		}		
			.footer_column.social a#social_footer_fb:hover{
				background-position:left 0;
			}		
		.footer_column.social a#social_footer_twitter{
			background-position:right -27px;
			width:24px;
		}		
			.footer_column.social a#social_footer_twitter:hover{
				background-position:left -27px;
			}		
		.footer_column.social a#social_footer_pinterest{
			background-position:right -61px;
			width:24px;
		}		
			.footer_column.social a#social_footer_pinterest:hover{
				background-position:left -61px;
			}		
		.footer_column.social a#social_footer_yt{
			background-position:right -93px;
			width:23px;
		}		
			.footer_column.social a#social_footer_yt:hover{
				background-position:left -93px;
			}	
		.footer_column.social a#social_footer_calendar{
			background-position:right -125px;
			width:23px;
		}		
			.footer_column.social a#social_footer_calendar:hover{
				background-position:left -125px;
			}	
		#footer_exploring{
			color:#AD172B;
			font-weight:bold;
		}
		#footer_living{
			color:#969400;
			font-weight:bold;
		}
		#footer_parking{
			color:#6BA1CD;
			font-weight:bold;
		}
		#footer_happening{
			color:#EBC428;
			font-weight:bold;
		}
		#footer_learn{
			color:#4C4C4C;
			font-weight:bold;
		}
		#footer_business{
			color:#4C4C4C;
			font-weight:bold;
		}
.footer_left{
	display:inline-block;
	width:100px;
	margin-top:77px;
}
	#up_arrow_desktop {
		cursor: pointer;
		display: inline-block;
		padding: 0 3% 0 8%;
		width: 56px;
	}	
.footer_right{
	display:inline-block;
	float:right;
}
	.footer_right a{
		margin:0 0 0 10px;
	}	
		.footer_right a:hover
		{
			color:#333;
			transition: color 0.35s linear 0s, background 0.35s linear 0s;
		}
	.eat{
		background:#9A1E2F;
		color:#FEFEFE;
	}
		.eat:hover{
			background:#C45C6A;
		}
	.shop{
		background:#868406;
		color:#FEFEFE;
	}
		.shop:hover{
			background:#CBCA77;
		}
	.stay{
		background:#4C83B3;
		color:#FEFEFE;
	}
		.stay:hover{
			background:#8BB2D3;
		}	
	.play{
		background:#CDAD2D;
		color:#FEFEFE;
	}
		.play:hover{
			background:#FAE17A;
		}	
	#footer_logo{
		display:block;
		float:right;
	}
	.footer_hot_links{
		float:right;
		display:block;
		margin-top:18px;
	}
.footer_bottom_wrap{
	padding: 1px 0 21px;
	background:#EAEAEA;
	margin-top:20px;
}
	.footer_bottom{
		font-family: "Raleway",Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:400;
		line-height:normal;
		width:960px;
		width:961px\9;		
		margin:0 auto;
	}
		.footer_bottom #copyright_desktop{
			font-family: Verdana,Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:normal;
			color:#333333;
			margin-top:20px;
			text-align:center;
			font-style:italic;
		}
	#our_sponsors{
		vertical-align:middle;
		margin-left:25px;
	}
	
/* Internal Pages */
.internal #main {
	margin: -16px auto 150px;
	padding-top: 14px;
	background:#F1EFEF;
}	
.internal #main_buttons{
	display:inline-block;
	vertical-align:top;
	margin-left:1px;
}
.section_title,
.section_button {
	color: #FFFFFF;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 20px;
	text-align: left;
	width: 240px;
	background-color: #AB3042;
	margin-top:0;
	font-weight:800;
}
.section_title_div,
.section_button_div{
	display: inline-block;
	width: 260px;
	background-image:url(images/desktop/left_shadow.jpg);
	background-repeat:no-repeat;
	background-position:0 50px;
	margin: 0 0 0 -18px;
	height:72px;
}
.section_title_div {
	background-color: transparent;
	padding: 0;
	text-align: left;
}
	body.living_downtown .section_title
	{
		background-color: #969400;
	}
	body.living_downtown .section_title_div 
	{
		background-image:url(images/desktop/living-left.png);
		background-color: transparent;
	}
	body.parking_downtown .section_title 
	{
		background-color: #6BA1CD;
	}
	body.parking_downtown .section_title_div 
	{
		background-image:url(images/desktop/parking-left.png);
		background-color: transparent;
   }
	body.happening_downtown .section_title 
	{
		background-color: #DAB726;
	}
	body.happening_downtown .section_title_div 
	{
		background-image:url(images/desktop/happening-left.png);
		background-color: transparent;		
	}
#main_buttons a {
	display: inline-block;
	font-size: 20px;
	height: 26px;
	line-height: normal;
	margin: 0 4px 0 0;
	padding: 24px 13px 0 0;
	text-align: right;
	width: 59px;
}
	#main_buttons a.big_button.last{
		margin-right:0;
		width:63px;
	}
	#main_buttons a.big_button.last_mobile{
		margin-right:4px;
	}
	#main_buttons a:hover
	{
		transition: color 0.35s linear 0s, background 0.35s linear 0s;
	}
#breadcrumb{
	margin-bottom:10px;
	padding-left:10px;
	text-transform:uppercase;
}
	#breadcrumb a{
		color:#AB3142;
		font-size:14px;
	}
		.living_downtown #breadcrumb a{
			color:#969400;
		}
		.parking_downtown #breadcrumb a{
			color:#6BA1CD;
		}
		.happening_downtown #breadcrumb a{
			color:#DAB726;
		}
	#breadcrumb a:hover{
		text-decoration:underline;
	}
	#breadcrumb li{
		color:#333333;
		font-size:14px;
	}
.categories_heading {
	background-color: #AB3042;
	color: #FFFFFF;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 21px;
	text-align: left;
	width: 250px;
	cursor:default;
}
	.categories_heading:hover 
	{
		color:#FFF;
	}
.categories_heading span {
	font-weight: 400;
	font-size:12px;
	font-style:italic;
}
#categories_div{
	display:inline-block;
	vertical-align:top;
	background-image:url(images/desktop/right_shadow.jpg);
	background-repeat:no-repeat;
	background-position:right 50px;
  width: 271px;
  margin: 0 -39px 0 0;
	height:72px;
}
	.living_downtown .categories_heading
	{
		background-color: #969400;
	}
	.living_downtown #categories_div
	{
		background-image:url(images/desktop/living-right.png);
	}
	.parking_downtown .categories_heading
	{
		background-color: #6BA1CD;
	}
	.parking_downtown #categories_div
	{
		background-image:url(images/desktop/parking-right.png);
	}
	.happening_downtown .categories_heading
	{
		background-color: #DAB726;
	}
	.happening_downtown #categories_div
	{
		background-image:url(images/desktop/happening-right.png);
	}
#left_column{
	display:inline-block;
	width:199px;
	vertical-align:top;
	padding:0 0 30px;
	margin-top:-7px
}
	#left_column #links a,
	#left_column ul li a{
		padding:5px 0 5px 18px;
		color:#333333;
		font-family: 'Raleway', sans-serif;
		font-weight:800;
		font-size:18px;
		line-height:normal;
		border-bottom:solid 1px #CDCDCD;
		display:block;
		cursor:pointer;
	}
	#left_column #links a:hover,
	#left_column ul li a:hover,
	#left_column ul li a.singleSel{
		color:#AC3243;
	}	
		.living_downtown #left_column #links a:hover,
		.living_downtown #left_column ul li a:hover,
		.living_downtown #left_column ul li a.sfSel{
			color:#969400;
		}	
		.parking_downtown #left_column #links a:hover,
		.parking_downtown #left_column ul li a:hover,
		.parking_downtown #left_column ul li a.sfSel{
			color:#6BA1CD;
		}	
		.happening_downtown #left_column #links a:hover,
		.happening_downtown #left_column ul li a:hover,
		.happening_downtown #left_column ul li a.sfSel{
			color:#DAB726;
		}	
        
	 #left_column ul li.show_navigation ul li.k-item.show_navigation div a
	 {
		display:block;    
	 
	 
	 }
     .sfNavTreeview a.k-in {
    border: none;
    
}
div.k-treeview {
	white-space:normal !important;
}	   
.k-treeview {
    overflow: hidden !important;
}
	.k-treeview .k-in.k-state-hover, .k-treeview .k-in.k-state-selected {
		
		
	} 
    .k-treeview .k-in {
        box-sizing:border-box !important;
    }
    .k-treeview .k-in.k-state-focused {
        
    }

    .k-icon.k-minus {
        display:none !important;
    }
	.k-treeview .k-in {
		
		width: 100%;
        border:none;
	}
	.k-treeview .k-item {
		padding: 0 !important;
	}
	#left_column ul li ul li ul li.k-item div a {
		border-bottom: 1px solid #CDCDCD;
		color: #333333;
		cursor: pointer;
		display: none;
		font-family: 'Raleway',sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: normal;
		padding: 5px 0 5px 30px;
	} 
		 #left_column Ul li Ul li ul li.k-item div a:hover,
		 #left_column Ul li Ul li ul li.k-item div a.singleSel{
			color:#AC3243;
		 }	   

            
	.get_connected_left{
		padding:25px 10px 20px 10px;
		border-bottom:solid 1px #CDCDCD;
	}
	.get_connected_left h3{
		padding-bottom:10px;
	}
	.get_connected_left p{
		line-height:normal;
		font-size:11px;
	}
	.get_connected_left img{
		display:inline-block;
		width:20%;
		max-width:130px;
		vertical-align:top;
	}
	.get_connected_left .details{
		display:block;
	}
	.get_connected_left form{
		display:block;
		width:80%;
		margin:12px 8px 0 0;
		vertical-align:top;	
	}
	.get_connected_left .sign_up {
		margin: 8px 0 0;
		width: 40%;
	}
	.get_connected_left span {
		color: Red;
		display: inline;
		margin: 16px 0 0 2px;
		position: absolute;
	}	

#middle_column{
	display:inline-block;
	width:485px;
	vertical-align:top;
	padding:0 0 30px 15px;
}
	#category_header {
		background: none;
		color: #AC3243;
		font-family: 'Raleway',sans-serif;
		font-size: 14px;
		font-weight: 800;
		line-height: normal;
		margin:0;
		padding-left: 0;
		text-transform:uppercase;
		display:block;
	}
		#category_header span {
			display:none;
		}	
	#category_locations .location h3 {
		border-bottom: none;
		color: #3A84B5;
		cursor: pointer;
		display: block;
		font-family: 'Raleway',sans-serif;
		font-size: 13px;
		font-weight: 600;
		line-height: normal;
		padding:5px 0 0 0;
	}
	.location{
		display:inline-block;
		width:238px;
		padding-bottom:25px;
	}
		.location img{
			-webkit-box-shadow: 3px 3px 3px #7C7C7C;
			box-shadow: 0 0 5px #333333;
			width:210px;
		}
#right_column{
	display:inline-block;
	width:251px;
	vertical-align:top;
	margin-top:-22px;
	background-color:#C2C2C2;	
	padding-top:15px;
}
#categories_right{
	background:#C2C2C2;
	padding:16px 0 30px;
}
	#right_column a{
		padding-left:18px;
		color:#333333;
		font-family: 'Raleway', sans-serif;
		font-weight:600;
		font-size:15px;
		line-height:30px;
		border-bottom:solid 1px #AEADAD;
		display:block;
		cursor:pointer;
	}
	#right_column a:hover, #right_column a.current{
		color:#FFFFFF;
	}	
.hide_main_right #main_right{
	display:none;
}
.internal #guide_sponsor{
	top:-86px;
}
#establishment_details{
	padding:20px 0;
}
	#establishment_details h3{
		color:#3A84B5;
		font-family: 'Raleway', sans-serif;
		font-weight:800;
		font-size:26px;
		line-height:normal;
		display:block;
		/*cursor:pointer; Why is this here? RTW */
		padding-top:15px;
	}
	#establishment_details p,
	#establishment_details a{
		font-size:14px;
		line-height:normal;
	}
	#establishment_details h4{
		color:#2C89B5;
		font-size:26px;
		line-height:normal;
		padding:10px 0 5px;
	}
	#establishment_details p.extra{
		font-style:italic;
		font-size:12px;
	}
	#establishment_details .visit_site{
		color:#C1303A;
		font-size:26px;	
		display:block;
		font-weight:800;	
		text-decoration:underline;
		padding:20px 0;
	}
	#establishment_details .giftcard {
		padding-top: 5px;
		text-align: left;
	}
		#establishment_details .giftcard h5{
			color:#2C89B5;
			font-size:26px;
			line-height:normal;
			padding:20px 0 0;
		}
			#establishment_details .giftcard h5 span{
				color: #C1303A;
				font-size: 61px;
				letter-spacing: -8px;
				line-height: 41px;
				padding-left: 0;
				vertical-align: top;
			}
		#establishment_details .giftcard h6{
			color:#333333;
			font-size:20px;
			line-height:normal;
			padding:0 0 5px;
			font-weight:400;
			margin:-18px 0 0 15px;
		}
	#establishment_nav{
		padding-top:25px;
	}
	#establishment_nav a{
		font-family: 'Raleway', sans-serif;
		font-weight:400;
		color:#2C89B5;
		font-size:18px;
		line-height:normal;
	}	
		#establishment_nav a:hover{
			color:#235D78;
		}	
	.establishment_back{
		display:inline-block;
		width:120px;
	}	
	.establishment_next{
		float:right;
		display:inline-block;
		width:90px;
	}
	#establishment_details img{
		-webkit-box-shadow: 3px 3px 3px #7C7C7C;
		box-shadow: 0 0 5px #333333;
	}
	#map img
	{
		-webkit-box-shadow: none;
		box-shadow: none;
	}
.giftcard{
	padding-top:25px;
	text-align:center;
}
.two_column {
	display: inline-block;
	padding: 0 20px 15px;
	width: 714px;
	font-size:14px;
	line-height:normal;
}
	.two_column .sfimageWrp
	{
		margin:0 0 20px 0;
	}
	.sfpostDetails h1,
	.two_column h2
	{
		color:#4E8ABE;
		padding:40px 0 0;
		font-size:26Px;
	}
	.two_column .sfpostListItem
	{
		font-size:14px;
		line-height:normal;
	}
		.two_column .sfpostListItem
		{
			padding-left:0;
		}
		.two_column .sfpostAuthorAndDate
		{
			color:#666666;
			font-size:12px;
			padding:0 0 15px;
		}
	.two_column ul{
		padding:0 0 9px;        
	}          
	.two_column ul li {
		font-size:14px;
		line-height:normal;
		padding:0 0 6px 2px;
		list-style-type:disc;
		list-style-position:outside;
		margin-left:25px;
		
	}     
	.two_column ul Li.sfpostListItem
	{
		padding-left: 0;
		list-style-type:none;
		margin-left:0;
	}      
	.two_column img {
		margin: 0 21px 0 0;
		max-width: 690px;
	}
	.sfsearchResultTitle
	{
		font-family: "Raleway",Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:800;
		line-height:normal;
		color:#4E8ABE;
		padding:19px 0 0;
	}
	.sfsearchResultHighLighter
	{
		padding:4px 0 0;        
	}
	.sf_pagerNumeric
	{
		padding:15px 0;
	}
	.sf_pagerNumeric a
	{
		padding:0 2px;
	}
    /*
	.sfFormBox label,
	.sfFormDropdown label
	{
		display:inline-block;
		width:130px;
		vertical-align:bottom;
		position:relative;
		bottom:10px;
		margin:0;
	}
	.sfFieldWrp input[type="text"] 
	{
		padding: 7px 10px;
		vertical-align: top;
		width: 210px;        
	}
	.sfFormDropdown select
	{
		width:230px;
		margin-top:16px;
		vertical-align:bottom;
	}
	.sfFieldWrp textarea
	{
		width:75%;
	}
	.sfFormBox
	{
		display:inline-block;
	}
	.sfFieldWrp
	{
		display:inline-block;
	}
	.sfError
	{
		color:Red;
		display:inline-block;
		top:18px;
		position:relative;
	}
	.sfFormCheckboxlist {
		margin-top: 12px;
	}
		.sfFormCheckboxlist .sfError
		{
			top:0;
		}
        */
        
#main_bottom_right .sfContentBlock a img {
	width: 100%;
}
#main_bottom_left .sfContentBlock iframe {
	padding: 0;
	width: 98%;
}
.categories_list
{
	display:none;
}
#map {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	max-width: 760px;
	width:100%;
	height:auto;
}


	#Ave_retail_spaces_container
	{
		font-size:16px;
		color:#010101;
		width:100%;
		margin-top:20px;
		float:left;
	}
	
	#Ave_retail_spaces_container h1
	{
		font-size:25px;
		color:#336699;
		width:350px;
	  
		float:left;
		vertical-align:middle;
	}
	
	#RetailSpacesGrid
	{
		width:100%;
		padding:5px;
		border: 1px solid #000000;
		font-size:12px;
	}
 
	#Ave_retail_spaces_container a
	{
	   text-decoration:none;
	   color:#D1415A;
	}
	
	#Ave_retail_spaces_container a:hover
	{
	   text-decoration:underline;
	   color:#D1415A;
	   
	}
	
	.available_space_label
	{
		font-size:12px;       
	}
	
	.showAllBtn
	{
		float:right;
		
		 vertical-align:bottom;
	}
	
	.grid_item
	{
		font-size:12px;
		width:170px;
		text-align:left;
		padding-left:10px;
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.grid_header
	{
		font-size:14px;
		color:#326698;
		background-color:#eafbff;
		height:50px;
		vertical-align:middle;
		text-align:left;
		padding-left:10px;
		font-weight:bold;
		width:20%;
		
	}
	.grid_header_property_name
	{
		width:35%;
	}
	.grid_header_available
	{
		width:10%;
	}
	.grid_header_link
	{
		width:5%;
	}
	
		input.rs_search_field
	{
		width:150px;
		height:15px;
		float:left;
		border:none;
		margin:23px 0px 0px 25px;
		padding:0;
	}



.retail_space_page_headline
	{
		width:700px;
		float:left;
	}
	.retail_space_page_headline h1
	{
		width:100%;
		text-align:left;
		font-size:30px;
		color:#9DA615 !important;
		
	}
	.retail_space_container
	{
		float:left;
		width:700px;
		margin-top:40px;
	}
	#retail_space_container_left_col
	{
		width:375px;
		float:left;
		
	}
	
	#retail_space_container_left_col h1
	{
		width:100%;
		text-align:left;
		font-size:20px;
		color:#326698 !important;
	margin-bottom: 0px !important;
	   
	}
	
	#retail_space_container_right_col
	{
		width:290px;
		float:left;
		margin-left:35px;
		text-align: center;
	}
	.two_column img.rs_img{
		margin: 0 0 18px 0;
		max-width: 100%;
	}

	#retail_space_information
	{
		width:100%;
		padding-bottom:20px;
		border-bottom:solid 1px #DCDCDC;
		float:left;
	margin-bottom:20px;
	}
	
	#building_information
	{
		width:100%;
		padding-bottom:20px;
		border-bottom:solid 1px #DCDCDC;
		float:left;
	}
	
	.retail_space_page_label
	{
		width:170px;
		text-align:right;
		font-size:12px;
		float:left;
	}
	
	.retail_space_field
	{
		width:190px;
		float:left;
		text-align:left;
		font-size:12px;
		margin-left:10px;
   
	}
	
	.retail_space_image_container
	{
		width:290px;
		float:left;
	}
	
	.est_img_rotating_nav
	{
		width:100%;
		float:left;
	}
	
	#images_rotator{
	float:left;
	border: solid 1px #000;
	background-color: #DDEAF3;
	}
	
	.retail_space_bottom_nav
	{
		float:left;
		width:375px;
		margin-top:20px;
	}
	
	.retail_space_bottom_nav a
	{
		float:left;
		width:350px;
		text-align:left;
		text-decoration:none;
		color:#D1415A;
		margin-left:20px;
		font-size:14px;
		font:Arial;
		font-weight: bold;
		
	}
	
	.retail_space_nav_item
	{
		width:350px;
		height:25px;
		background-image:url('/App_Themes/DCI/Images/establishment_nav_bg.png');
		background-repeat:no-repeat;
	}
	.retail_space_phone_container
	{
		width:290px;
		float:left;
		margin-top:15px;
		}
	
	.retail_space_phone_container h1
	{
		width:290px;
		float:left;
		text-align:left;
		font-size:17px;
		color:#D1415A !important;
		}
	
	 .retail_space_phone_container h1:hover
	 {
		text-decoration:underline;
	 }
	 
	 .retail_space_address_container
	 {
		margin-top:20px;
		width:200px;
		float:left;
	 }  
	 
	 .retail_space_address_container h1
	 {
		width:100%;
		float:left;
		font-size:20px;
		color:#326698 !important;
		
	 }   
	   
	 .retail_space_url_container 
	 {
		width:290px;
		float:left;
		margin-top:30px;
		margin-bottom:20px;
		
	 }
	 
	 .retail_space_url_container h1
	 {
		width:290px;
		float:left;
		text-align:left;
		font-size:25px;
		color:#D1415A !important;
		
	 }
	 
	 .retail_space_map_container
	 {
		border-top:solid 0px #DCDCDC;
		padding-top:0px;
		
		width:275px;
		float:left;
		
	 }
	 
	 .retail_space_map_title
	 {
		width:275px;
		float:left;
		
	 }
	 
	 .retail_space_map_title h1
	 {
		width:275px;
		float:left;
		text-align:left;
		color:#515151 !important;
	margin-bottom: 5px !important;
		font-size:20px;
		
	 }
	 
	 .retail_space_map
	 {
		width:275px;
		height:275px;
		float:left;
		margin-top:15px;
	 }

	 .retail_space_rotating_images
	 {
		width:270px;
		height:300px;
		float:left;
		
	 }
	 .retail_space_img_rotating_nav img
	 {
		float:right;
		
	 }
	 .retail_space_img_rotating_nav
	 {
		display:none;
		
	 }
	 .bold
	 {
		font-weight:bold;
	 }
#establishment_details #map {
	height: auto;
}

#staff_picks_header {
	margin: 0 auto 30px;
	width: 680px;
}
	#staff_picks_header img{
	display: inline-block;
	width:75px;
	margin-left: 120px;
  }
  #staff_picks_header .sf-headers{
		display: inline-block;
		vertical-align: top;
		padding-top: 15px;
	}
	#staff_picks_header h4{
	font-size: 50px;
	color: #3887b5;
	display: block;
	margin-left: 15px;
  }
  #staff_picks_header h5{
	font-size: 28px;
	color: #414042;
	font-weight: 300;
	margin-left: 50px;
  }
#staff_pick_blocks{
	font-size: 0;
  padding: 0;
  margin-bottom: 125px;
  clear:both;
}

  #staff_pick_blocks div.staff_block{
	width:20%;
	max-width:320px;
	height: 320px;
	display: inline-block;
	text-align: center;
	padding: 10px 10px 0 10px;
	vertical-align: top;
  }

  #staff_pick_blocks .block {
		display: inline-block;
		font-size: 15px;
		text-align: left;
		vertical-align: top;
		width: 20%;
	}
	#staff_pick_blocks .block-inner {
		height: 0;
		overflow: hidden;
		padding-bottom: 100%;
		position: relative;
		width: 100%;
		word-wrap: break-word;
	}
		#staff_pick_blocks .block-inner .controls-middle {
			top: 0;
			left: 0;
			right: 0;
			position: absolute;
			text-align: center;
			bottom: 0;
			padding: 7% 7% 7% 7%;
			visibility: hidden;
		}
			#staff_pick_blocks .block-inner .controls-middle img {
				margin: 35px 0 25px 0;
			}
		#staff_pick_blocks .block-inner h6{
			color:white;
			padding-bottom: 8px;
		}
			#staff_pick_blocks a:hover .block-inner h6{
				color:white;
			}				
		#staff_pick_blocks .block-inner p{
			color:white;
		}
	#staff_pick_blocks a:hover .block-inner .controls-middle{
		background:rgba(0,0,0,0.7);
		visibility: visible;
	}
	#staff_pick_blocks .block .span-full {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
		#staff_pick_blocks .block .span-full img {
			display: block;
			height: 100%;
			width: 100%;
		}
	#staff_pick_blocks a:nth-child(n+4){
		visibility: visible;
	}
	#staff_pick_blocks .block-inner .controls-middle {
		top: 0;
		left: 0;
		right: 0;
		position: absolute;
		text-align: center;
		bottom: 0;
		padding: 7% 7% 7% 7%;
		visibility: hidden;
	}
	#staff_pick_blocks a:hover .block-inner .controls-middle{
		background:rgba(0,0,0,0.7);
		visibility: visible;
	}
#whats_happening{
	width:306px;
	display: inline-block;
}
#get_connected input[type="text"] {
	height: 25px;
}

@media screen and (max-width: 1026px){


#sub_header_wrap, #main_wrap, #guide_sponsor_wrap,.footer_bottom_wrap {
	width:1024px;
}
#footer, #main_bottom {
	margin-left: 32px;
}
#main_white_hp .main_left {
	width: 515px;
}
#main_white_hp {
	width: 826px;
}
#post_images {
	width: 245px;
}
#whats_happening {
	width: 266px;
}
#main_right {
	width: 303px;
}
#staff_pick_blocks .svg {
	width: 30px;
	height: 54px;
	margin: 3px 0 7px;
}
	#staff_pick_blocks .Parking .svg {
		width: 50px;
	}
	#staff_pick_blocks .Play .svg {
		width: 41px;
	}
	#staff_pick_blocks .Map .svg {
		width: 30px;
	}
	#staff_pick_blocks .Eat .svg {
		width: 28px;
	}
	#staff_pick_blocks .Itinerary .svg {
		width: 49px;
	}
#staff_pick_blocks .block-inner p {
	font-size: 11px;
}
#staff_pick_blocks .block-inner h6 {
	font-size: 14px;
}
.home #main {
	width: 94%;
}

}