body{
 margin:0;
 padding:0 0 100px 0;
} 
#fixedfooter .menu-background { height:14px; }
div#fixedfooter{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:70px;
	z-index:99999;

	-moz-box-shadow: 0px -1px 3px #000;
	-webkit-box-shadow: 0px -1px 3px #000;
	box-shadow: 0px -1px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

	background:#f0f0f0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(240, 240, 240);
	/* RGBa with 0.6 opacity */
	background: rgba(240, 240, 240, 1);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f0f0f0, endColorstr=#f2ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f0f0f0, endColorstr=#f2ffffff)";
}
@media screen{
 body>div#fixedfooter{
  position:fixed;
 }
}
* html body{
 overflow:hidden;
} 
* html div#wrap{
 height:100%;
 overflow:auto;
}
#fixedfooter div.logo a {
	background-image:url("/images/thecityatlaslogowhitetext80x105.png");
	float:left;
	width:120px;
	height:38px;
	margin-left:5px;
	background-repeat: no-repeat; background-position: 0px 0px;
}
#fixedfooter div.logo a:hover { }
#fixedfooter span.title-city-atlas{
	font-family:Knockout;
	font-size:36px;
	line-height:36px;
	float:left;
	background:transparent;
	letter-spacing:.01em;
	padding:2px 20px 0 20px;
	color:#444;
}
#fixedfooter span.title-city-atlas a:hover { text-decoration:none; color:#8fc54b; }
#fixedfooter span.title-new-york a:hover { text-decoration:none; color:#e2e2e2; }
#fixedfooter div#fixedfooter-menu {display:block;}
#fixedfooter div#fixed-second-row { position:relative; top:38px; display:block; height:32px; border-top:1px solid #aaa;
	background:#000;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.10);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a000000, endColorstr=#1a000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a000000, endColorstr=#1a000000)";
}
div#fixed-second-row{ border-top: solid 1px #ccc;}
#news-ticker { margin: 6px 20px 0;}
#news-ticker, #news-ticker a { color: #000; text-decoration:none; text-transform:uppercase; font-size:10px;}
#news-ticker a:hover { color: #888; }

#fixedfooter-menu { font-family:KnockoutJR,Helvetica,sans-serif; font-size:18px; min-width:960px; margin:0 15px; }
#fixedfooter-menu { text-transform:uppercase; letter-spacing:.09em; font-weight:500;}
#fixedfooter-menu div.menu-item { float:left; }

#fixedfooter-menu .menu-item a.menu-item { display:block; text-decoration:none; color:#454545; padding:2px 20px 0; }
#fixedfooter-menu a.menu-item { line-height:36px; }
#fixedfooter-menu div.sub-menu { display:none; position:absolute; top:0px; left:0; float:left; width: 100%; z-index: 99998; }
#fixedfooter-menu div.menu-item:hover > a { color:#fff; background:#8fc54b; }
#fixedfooter-menu div.menu-item:hover > div.sub-menu { display:block; }
#fixedfooter-menu div.menu-item.current_page_item > a, #fixedfooter-menu div.menu-item.current-menu-ancestor > a,
#fixedfooter-menu div.menu-item.current-menu-item > a, #fixedfooter-menu div.menu-item.current-menu-parent > a { color: #fff; background:#64b345; }

#fixedfooter div.menu-content-popover { 
	overflow:hidden;
	position:absolute; left:0; top:-200px; width:100%; height:200px; background:#f0f0f0;
	border-bottom:1px solid #444;
	background:#f0f0f0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(240, 240, 240);
	/* RGBa with 0.6 opacity */
	background: rgba(240, 240, 240, 0.95);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f0f0f0, endColorstr=#f2ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2f0f0f0, endColorstr=#f2ffffff)";
	-moz-box-shadow: 0px -1px 3px #000;
	-webkit-box-shadow: 0px -1px 3px #000;
	box-shadow: 0px -1px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
#fixedfooter div.menu-content { padding:8px; }

.menu-content span.title { font-size:10px/18px ; }
.menu-content span.blurb { margin-left:8px; font-size:10px/18px; }
.menu-content div.head { color:#000; height:20px; overflow:hidden;}

#fixedfooter-menu .grid_element_text h2 { font-weight:bold; font-size: 10px; line-height: 14px; }
#fixedfooter-menu .grid_element_text_only h2 { font-weight:bold; font-size: 10px; line-height: 14px; }
#fixedfooter-menu .grid_element_text p {font-size: 10px; line-height: 12px; text-transform:none;}
#fixedfooter-menu .grid_element_text_only p {font-size: 10px; line-height: 12px; text-transform:none;}
#bottom-logo {float:left;}
#bottom-logo a { margin:4px; display:inline; float:left; background-image: url(../images/thecityatlaslogo-greygreen-28x56.png); background-repeat: no-repeat; background-position: -0px -0px; height: 29px; width: 29px; text-indent: -9999px; }
#bottom-logo a:hover { background-position: -0px -28px; }

#news-ticker li { white-space:nowrap; }

#fixedfooter-menu .sub-menu .gridster-title { font-size:12px; text-transform:none; font-weight:bold; }
#fixedfooter-menu .sub-menu .gridster-excerpt { font-size:12px; text-transform:none; font-weight:normal; }