/* @override 
	http://localhost/capitalizealbany.com/wp-content/themes/capalb/css/screen.css?v=6 */



/* Globals
------------------------------------------------------*/
body { font:88% Helvetica, Arial, sans-serif; background:#3e3e3e url(../images/body-background.jpg); color:#7b7b7b; line-height:1.5em; }

a { color:#f37736; text-decoration:none; }
a:hover { text-decoration:underline; }
.group { overflow:hidden; zoom:1; }
.section { overflow:hidden; zoom:1; }



/* Header
------------------------------------------------------*/
#header { background:url(../images/header-background.jpg) repeat-x; }
#header .wrapper { margin:0 auto; height:200px; width:960px; }

#header p#site-logo { float:left; padding-left:10px; padding-top:37px; }
#header p#site-logo a { display:block; }
#header p#site-logo a img { display:block; }

#header #forms-container { position:relative; top:0px; left:0px; float:right; width:355px; color:#fff; }
#formholder { height:50px; }
/*#header #forms-container.open { top:-40px; }*/
#header #forms-container form { padding:10px; height:30px; width:335px; background:url(../images/search-sprite.png) no-repeat top left; overflow:hidden; zoom:1.0; }
#header #forms-container form .textfield { float:left; height:30px; width:295px; background:url(../images/search-sprite.png) no-repeat bottom left; }
#header #forms-container #smallloginform form .textfield { width:150px; background:url(../images/input-login-field.gif) left top no-repeat; }
#header #forms-container #smallloginform p { padding-top:4px; }
#header #forms-container form .textfield label { display:none; }
#header #forms-container form .textfield input { margin:0; padding:5px; width:285px; font:13px Helvetica, Arial, sans-serif; color:#ebebeb; background:none; border:none; }
#header #forms-container form .buttons { float:right; }
#header #forms-container form .buttons button { display:block; margin:0px; padding:0px; height:30px; width:35px; background:url(../images/search-sprite.png) no-repeat -230px -60px; border:none; overflow:hidden; text-indent:-9999em; cursor:pointer; }
#header #forms-container form .buttons button:hover { background-position:-280px -60px; }
#header #forms-container #smallloginform form .buttons button { background:url(../images/bg-button-login-submit.gif) 0 0 no-repeat; }
#header #forms-container #smallloginform form .buttons button:hover { background:url(../images/bg-button-login-submit.gif) 0 -30px no-repeat; }
#header #forms-container ul { padding-left:145px; overflow:hidden; zoom:1.0; }
#header #forms-container ul li { float:left; margin-left:-9px; height:28px; width:110px; }
#header #forms-container ul li a { position:relative; display:block; height:28px; width:110px; background:url(../images/search-sprite.png) no-repeat 0px 0px; overflow:hidden; text-indent:-9999em; z-index:5; }
#header #forms-container ul li a:hover { z-index:6; }

	/* Link - Login */
	#header #forms-container ul li#link-login a { background-position:0px -50px; }
	#header #forms-container ul li#link-login a:hover { background-position:0px -78px; }
	#header #forms-container ul li#link-login a.active { background-position:0px -78px; }

	/* Link - Search */
	#header #forms-container ul li#link-search a { background-position:-110px -50px; }
	#header #forms-container ul li#link-search a:hover { background-position:-110px -78px; }
	#header #forms-container ul li#link-search a.active { background-position:-110px -78px; }

#header ul#navigation { clear:both; padding-top:28px; height:39px; width:960px; /* overflow:hidden; */ zoom:1.0; }
#header ul#navigation li { float:left; padding-right:3px; height:39px; }
#header ul#navigation li a { display:block; height:39px; background:url(../images/navigation-sprite2.png) no-repeat 0px 0px; overflow:hidden; text-indent:-9999em; }
#header ul#navigation li.last { padding-right:0px; }

	/* Link - About */
	#header ul#navigation li#link-about a { width:80px; background-position:-7px 0px; }
	#header ul#navigation li#link-about a:hover,
	#header ul#navigation li#link-about:hover a { background-position:-7px -39px; }
	#header ul#navigation li#link-about.active a { background-position:-7px -78px; }
		#header ul#navigation li#link-about:hover ul li a { width:80px; background-position:-966px 0px; }
		#header ul#navigation li#link-about:hover ul li.active a,
		#header ul#navigation li#link-about:hover ul li a:hover { background-position:-966px -39px; }

		#header ul#navigation li ul { display:none; position:absolute; }
		#header ul#navigation li:hover ul { display:block; margin:-1px 0 0; }

	/* Link - Membership */
	#header ul#navigation li#link-membership a { width:122px; background-position:-92px 0px; }
	#header ul#navigation li#link-membership a:hover { background-position:-92px -39px; }
	#header ul#navigation li#link-membership.active a { background-position:-92px -78px; }

	/* Link - News and Events */
	#header ul#navigation li#link-newsevents a { width:136px; background-position:-216px 0px; }
	#header ul#navigation li#link-newsevents a:hover { background-position:-216px -39px; }
	#header ul#navigation li#link-newsevents.active a { background-position:-216px -78px; }

	/* Link - Albany Overview */
	#header ul#navigation li#link-overview a { width:156px; background-position:-354px 0px; }
	#header ul#navigation li#link-overview a:hover { background-position:-354px -39px; }
	#header ul#navigation li#link-overview.active a { background-position:-354px -78px; }

	/* Link - Doing Business */
	#header ul#navigation li#link-business a { width:144px; background-position:-514px 0px; }
	#header ul#navigation li#link-business a:hover { background-position:-514px -39px; }
	#header ul#navigation li#link-business.active a { background-position:-514px -78px; }

	/* Link - Partners */
	#header ul#navigation li#link-partners a { width:96px; background-position:-660px 0px; }
	#header ul#navigation li#link-partners a:hover { background-position:-660px -39px; }
	#header ul#navigation li#link-partners.active a { background-position:-660px -78px; }

	/* Link - Contact */
	#header ul#navigation li#link-contact a { width:107px; background-position:-835px 0px; }
	#header ul#navigation li#link-contact a:hover { background-position:-835px -39px; }
	#header ul#navigation li#link-contact.active a { background-position:-835px -78px; }

	/* Link - Downtown Residential */
	#header ul#navigation li#link-downtown a { width:207px; background-position:-756px 0px; }
	#header ul#navigation li#link-downtown:hover a { background-position:-756px -39px; }
	#header ul#navigation li#link-downtown.active a { background-position:-756px -78px; }
	
	
	#header ul#navigation li#link-downtown ul {
		margin: -5px 0 0 0;
		background: transparent url('../images/subnav_bg_1.png') no-repeat;
		width: 165px;
		height: 65px;
		z-index: 9999;
		position: relative;
		
	}
	
	
	#header ul#navigation li#link-downtown:hover ul li {
		float: none;
		height: 25px;
		margin-top: 5px;		
	}	
	
	
	#header ul#navigation li#link-downtown:hover ul li.di a { 
		width:157px; 
		background-position:-1085px 0px; 
	}
	
	
	#header ul#navigation li#link-downtown:hover ul li.di a:hover {
		background-position:-1085px -39px; 		
	}	
	
	#header ul#navigation li#link-downtown:hover ul li.ida a {
		width: 165px;
		background-position: -1263px 0;
	} 
	
	
	#header ul#navigation li#link-downtown:hover ul li.ida a:hover {
		background-position: -1263px -39px;		
	}	
		
	
	


/* Footer
------------------------------------------------------*/
#footer { background:url(../images/footer-background.jpg) repeat-x top left; }
#footer .wrapper { margin:0 auto; padding-bottom:50px; width:960px; }

#footer p#cac-logo { float:left; padding:15px 0px 0px 10px; }
#footer p#cac-logo img { display:block; }

#footer ul#contact-info { float:left; padding:35px 0px 0px 90px; }
#footer ul#contact-info li { clear:both; width:180px; font-size:0.79em; color:#b8b8b8; line-height:1.5em; }
#footer ul#contact-info li strong { float:left; display:block; width:40px; color:#cd835c; text-transform:uppercase; overflow:hidden; text-indent:-9999em; }
#footer ul#contact-info li#label-phone strong { background:url(../images/footer-label-phone.jpg) no-repeat; }
#footer ul#contact-info li#label-fax strong { background:url(../images/footer-label-fax.jpg) no-repeat; }

#footer ul#secondary-navigation { float:left; padding:35px 0px 0px 10px; }
#footer ul#secondary-navigation li { float:left; padding-left:20px; }
#footer ul#secondary-navigation li a { display:block; height:12px; background:url(../images/footer-navigation-sprite.png) no-repeat 0px 0px; overflow:hidden; text-indent:-9999em; }

/* Contact Us */
#footer ul#secondary-navigation li#link-contactus a { width:75px; background-position:0px 0px; }
#footer ul#secondary-navigation li#link-contactus a:hover { background-position:0px -12px; }

/* Privacy */
#footer ul#secondary-navigation li#link-privacy a { width:55px; background-position:-78px 0px; }
#footer ul#secondary-navigation li#link-privacy a:hover { background-position:-78px -12px; }

/* Sitemap */
#footer ul#secondary-navigation li#link-sitemap a { width:57px; background-position:-134px 0px; }
#footer ul#secondary-navigation li#link-sitemap a:hover { background-position:-134px -12px; }

/* Public Docs */
#footer ul#secondary-navigation li#link-docs a { width:114px; background-position:-192px 0px; }
#footer ul#secondary-navigation li#link-docs a:hover { background-position:-192px -12px; }

#footer p#copyright { float:right; text-align:right; width:300px; padding:5px 86px 30px 0; font-size:0.71em; }

#footer #social-media { width:289px; height:34px; clear:both; background:url(../images/bg-social-media.gif) left top no-repeat; }
#footer #social-media h6 { display:none; }
#footer #social-media ul { padding-left:82px; overflow:hidden; zoom:1; }
#footer #social-media ul li { width:66px; float:left; }
#footer #social-media ul li a { display:block; height:34px; overflow:hidden; text-indent:-9999px; background:url(../images/bg-social-media.gif) 0 0 no-repeat; }

	#footer #social-media ul li#facebook a 			{ background-position:-82px 0; }
	#footer #social-media ul li#facebook a:hover 	{ background-position:-82px -34px; }

	#footer #social-media ul li#youtube a 			{ background-position:-148px 0; }
	#footer #social-media ul li#youtube a:hover 	{ background-position:-148px -34px; }

	#footer #social-media ul li#linkedin a 			{ background-position:-214px 0; }
	#footer #social-media ul li#linkedin a:hover 	{ background-position:-214px -34px; }



/* Masthead
------------------------------------------------------*/
#masthead { margin:0 auto; padding:10px 11px; height:313px; width:940px; background:url(../images/masthead-background.jpg) no-repeat; }
#masthead img { display:block; }

	#home-masthead #masthead { height:422px; background:url(../images/bg-masthead-big.gif) left top no-repeat; }
	#home-masthead #masthead ul { position:relative; width:940px; height:420px; }
	#home-masthead #masthead li { position:absolute; left:0; top:0; }


/* Page
------------------------------------------------------*/
#page { padding:16px 0px 29px; background:url(../images/page-background.jpg); }
#page .wrapper { margin:0 auto; width:964px; background:url(../images/page-background-gradient.jpg) no-repeat top center; }

#content-container { margin-top:18px; background:url(../images/page-background-middle.jpg) repeat-y; }
#content-container .helper-one { background:url(../images/page-background-top.jpg) no-repeat top left; }
#content-container .helper-two { background:url(../images/page-background-bottom.jpg) no-repeat bottom left; overflow:hidden; zoom:1.0; }


/* Content
------------------------------------------------------*/
#content { float:left; padding:43px 40px 60px 53px; width:478px; background:url(../images/content-background.png) no-repeat; min-height:500px; height:auto !important; height:500px; }

#content h1 { margin-bottom:24px; font-size:2.14em; line-height:1.2em; color:#f37736; text-transform:uppercase; }
#content h2 { margin-bottom:14px; font-size:20px; line-height:1.2em; color:#f37736; text-transform:uppercase; }
#content h3 { font-size:17px; color:#3e3e3e; text-transform:uppercase; }

#content p { margin-bottom:20px; }
#content p.intro { font-size:1.36em; line-height:1.5em; color:#3e3e3e; }

#content strong { font-weight:bold; }

#content ul,
#content ol { margin:0 1.5em 1.5em 1.5em; }
#content ul { list-style-type:disc; }
#content ol { list-style-type:decimal; }
#content li { font-size:0.9em; }


/* Sidebar
------------------------------------------------------*/
#sidebar { float:right; padding:43px 35px 60px 39px; width:317px; }

#sidebar h3 { margin-bottom:10px; font-size:1.71em; color:#f37736; text-transform:uppercase; }
#sidebar h3 em { color:#3e3e3e; }

#sidebar p { margin-bottom:1.5em; }



/* Specific Pages
------------------------------------------------------*/

/* Home */
#page4 #sidebar { padding:3px 10px 60px 10px; width:371px; }
#page4 #sidebar h3 { margin-bottom:10px; padding-bottom:4px; border-bottom:1px solid #ebebeb; }

#sidebar #new-and-noteworthy { padding:3px 10px 60px 10px; width:371px; }
#sidebar #new-and-noteworthy { padding:30px 25px 30px 25px; }
#sidebar #new-and-noteworthy ul { overflow:hidden; zoom:1.0; }
#sidebar #new-and-noteworthy ul li { float:left; padding-right:45px; width:126px; }
#sidebar #new-and-noteworthy ul li.last { padding-right:0px; }
#sidebar #new-and-noteworthy ul li a { display:block; }
#sidebar #new-and-noteworthy ul li a:hover { text-decoration:none; }
#sidebar #new-and-noteworthy ul li a span.meta { display:block; font-size:0.79em; color:#aeadad; }
#sidebar #new-and-noteworthy ul li a span.meta span.date {}
#sidebar #new-and-noteworthy ul li a span.meta span.category { color:#868686; }
#sidebar #new-and-noteworthy ul li a:hover span.meta span.category { text-decoration:underline; }
#sidebar #new-and-noteworthy ul li a img { display:block; margin-bottom:5px; }
#sidebar #new-and-noteworthy ul li a span.title { display:block; margin-bottom:5px; }
#sidebar #new-and-noteworthy ul li a:hover span.title { text-decoration:underline; }
#sidebar #new-and-noteworthy ul li a span.read-more { display:block; height:26px; width:64px; background:url(../images/button-readmore.jpg) no-repeat top left; overflow:hidden; text-indent:-9999em; }
#sidebar #new-and-noteworthy ul li a:hover span.read-more { background-position:bottom left; }

#sidebar #featured-news-topics { padding:0px 25px 0px 25px; }
#sidebar #featured-news-topics ul { overflow:hidden; zoom:1.0; }
#sidebar #featured-news-topics ul li { float:left; width:50%; }
#sidebar #featured-news-topics ul li.even { padding-right:0px; }
#sidebar #featured-news-topics ul li a { color:#7b7b7b; display:block; padding-right:10px; }

#page4 .article.main { margin-bottom:30px; padding:0px 49px 40px 62px; background:url(../images/content-divider.jpg) no-repeat bottom right; }
#page4 .article.main a.read-more { padding-left:30px; background:url(../images/arrow-bullet.png) no-repeat center left; }


/* Albany Overview */
#page8 {}
#page8 div.infobox { clear:both; padding-bottom:20px; overflow:hidden; zoom:1.0; }
#page8 div.infobox .image { float:left; padding:6px 0px 0px 7px; height:94px; width:93px;  background:url(../images/thumbnail-background-square.jpg) no-repeat; }
#page8 div.infobox .image img { display:block; width:86px; height:86px; }
#page8 div.infobox .copy { float:right; width:355px; padding-top:5px; }
#page8 div.infobox .copy h3 { padding:3px 4px 4px 25px; font-size:1.29em; color:#3e3e3e; background:url(../images/arrow-bullet.png) left 4px no-repeat; }
#page8 div.infobox .copy p {  }

#page8 #sidebar h1,
#page8 #sidebar h2,
#page8 #sidebar h3,
#page8 #sidebar h4,
#page8 #sidebar h5,
#page8 #sidebar h6 { color:#3e3e3e; text-transform:uppercase; font-size:17px; }
#page8 #sidebar div.link { margin-bottom:20px; }
#page8 #sidebar div.link h4 { font-size:1.29em; color:#3e3e3e; text-transform:uppercase; }
#page8 #sidebar div.link p { margin-bottom:0px; }
#page8 #sidebar div.link a { padding-left:22px; font-size:1.29em; color:#f37736; text-transform:uppercase; background:url(../images/arrow-bullet.png) no-repeat center left; }


/* Downtown Residential */
#page1260 .section {}
#page1260 .section h2 { margin-top:10px; }
#page1260 .section h2 span { display:block; cursor:pointer; margin-bottom:20px; padding:4px 0; font-size:21px; color:#3e3e3e; border-bottom:1px solid #a3a3a3; text-decoration:none; }
#page1260 .section.open>h2 { background:url(../images/arrow-bullet-down.png) no-repeat center right; }
#page1260 .section.closed>h2 { background:url(../images/arrow-bullet.png) no-repeat center right; }
#page1260 .section.closed.link { border-bottom:1px solid #a3a3a3; height: 40px; }
#page1260 .section.closed.link a { color:#3e3e3e; display: block; text-decoration: none; width: 478px; }
#page1260 .section .parent-post img { margin: 0 0 12px 12px !important; }

#page1260 .section.open .inner { display:block; }
#page1260 .section.closed .inner { display:none; }
#page1260 .section .inner img { border: 1px solid #7b7b7b; float: right; margin: 25px 0 12px 12px; }


#page1260 .section div.infobox { clear:both; margin-top: 20px; padding-top:20px; overflow:hidden; zoom:1.0; }
#page1260 .section div.infobox .copy {}
#page1260 .section div.infobox .copy h3 { padding:0px 4px 0px 0px; font-size:1.29em; color:#3e3e3e; }
#page1260 .section div.infobox .copy h4 { margin-bottom:10px; font-weight:bold; }
#page1260 .section div.infobox .copy p { font-size:0.93em; }
#page1260 .section div.infobox a.read-more { padding-left:25px; background:url(../images/arrow-bullet.png) no-repeat center left; }

#page1260 .section div.benefits { padding-top:20px; }
#page1260 .section div.benefits h3 { margin-bottom:10px; }
#page1260 .section div.benefits ul { list-style-type:none; margin:0; padding:0; }
#page1260 .section div.benefits ul li { padding:0px 0px 5px 20px; background:url(../images/star-bullet-small.png) no-repeat 0px 3px; }

/* Doing Business */
#page10 .section {}
#page10 .section h2 { margin-top:10px; }
#page10 .section h2 span { display:block; cursor:pointer; margin-bottom:20px; padding:4px 0; font-size:21px; color:#3e3e3e; border-bottom:1px solid #a3a3a3; text-decoration:none; }
#page10 .section.open>h2 { background:url(../images/arrow-bullet-down.png) no-repeat center right; }
#page10 .section.closed>h2 { background:url(../images/arrow-bullet.png) no-repeat center right; }

#page10 .section.open .inner { display:block; }
#page10 .section.closed .inner { display:none; }

#page10 .section div.infobox { clear:both; padding-bottom:20px; overflow:hidden; zoom:1.0; }
#page10 .section div.infobox .copy {}
#page10 .section div.infobox .copy h3 { padding:0px 4px 0px 0px; font-size:1.29em; color:#3e3e3e; }
#page10 .section div.infobox .copy h4 { margin-bottom:10px; font-weight:bold; }
#page10 .section div.infobox .copy p { font-size:0.93em; }
#page10 .section div.infobox a.read-more { padding-left:25px; background:url(../images/arrow-bullet.png) no-repeat center left; }

#page10 .section div.benefits { padding-top:20px; }
#page10 .section div.benefits h3 { margin-bottom:10px; }
#page10 .section div.benefits ul { list-style-type:none; margin:0; padding:0; }
#page10 .section div.benefits ul li { padding:0px 0px 5px 20px; background:url(../images/star-bullet-small.png) no-repeat 0px 3px; }

#page10 .section div.faq { padding:20px 0px; }
#page10 .section div.faq h1,
#page10 .section div.faq h2,
#page10 .section div.faq h3,
#page10 .section div.faq h4,
#page10 .section div.faq h5,
#page10 .section div.faq h6 { margin-bottom:10px; font-weight:bold; }
#page10 .section div.faq ul { margin:0; padding:0; list-style-type:none; }
#page10 .section div.faq ul li { padding:0px 0px 5px 15px; }
#page10 .section div.faq ul li p.question { margin:0; padding:0; }
#page10 .section div.faq ul li img { display:block; border:1px solid #bdbdbd; }
#page10 .section div.faq ul li p.question a { color:#7b7b7b; }
#page10 .section div.faq ul li p.question a:hover { color:#f37736; }
#page10 .section div.faq ul li div.answer { margin-top:1em; padding-left:10px; font-size:0.93em; border-left:1px solid #ececec; }

#page10 .section div.faq ul li.open { background:url(../images/single-arrow-bullet-down.png) no-repeat 0px 6px; }
#page10 .section div.faq ul li.open p.question a { color:#f37736; }
#page10 .section div.faq ul li.closed { background:url(../images/single-arrow-bullet.png) no-repeat 0px 4px; }

#page10 .section div.faq ul li.open div.answer { display:block; }
#page10 .section div.faq ul li.closed div.answer { display:none; }

#page10 .attachments ol { margin:0; padding:0; list-style:none; }

#page10 #sidebar #quick-links {}
#page10 #sidebar #quick-links h3 { padding-left:25px; background:url(../images/star-bullet.png) no-repeat top left; }
#page10 #sidebar #quick-links p { font-size:0.93em; }
#page10 #sidebar #quick-links ul {}
#page10 #sidebar #quick-links ul li { padding:0px 0px 5px 20px; background:url(../images/star-bullet-small.png) no-repeat 0px 4px; }
#page10 #sidebar #quick-links ul li a { color:#7b7b7b; }
#page10 #sidebar #quick-links ul li a:hover { color:#f37736; }

#page10 #sidebar #button-empirezoneapplication { padding-top:30px; }
#page10 #sidebar #button-empirezoneapplication a { display:block; margin:0 auto; height:72px; width:312px; }
#page10 #sidebar #button-empirezoneapplication a img { display:block; }

/* Public Documents */
#page1557 .section {}
#page1557 .section h2 { margin-top:10px; }
#page1557 .section h2 span { display:block; cursor:pointer; margin-bottom:20px; padding:4px 0; font-size:21px; color:#3e3e3e; border-bottom:1px solid #a3a3a3; text-decoration:none; }
#page1557 .section.open>h2 { background:url(../images/arrow-bullet-down.png) no-repeat center right; }
#page1557 .section.closed>h2 { background:url(../images/arrow-bullet.png) no-repeat center right; }

#page1557 .section.open .inner { display:block; margin-bottom:20px; }
#page1557 .section.closed .inner { display:none; }

#content ul.public-doc-list  {
	margin: 0;
	padding: 0 10px;
}
#content ul.public-doc-list li {
	clear: left;
	list-style: none;
	min-height: 25px;
	margin-top: 10px;
	display: block;
}
#content a.public-doc {
	background: url(../images/btn-pdf.png) no-repeat left top;
	min-height: 25px;
	padding-left: 65px;
	margin-right: 10px;
	line-height: 25px;
	float: left;
	display: block;
}


/* Partners */
#page12 {}
#page12 #content {}
#page12 #sidebar { padding:3px 10px 60px 10px; width:371px; }

#page12 #sidebar #quick-links { margin-top:20px; padding:0px 35px 0px 39px; }
#page12 #sidebar #quick-links h3 { padding-left:25px; background:url(../images/star-bullet.png) no-repeat top left; }
#page12 #sidebar #quick-links p { font-size:0.93em; }
#page12 #sidebar #quick-links ul { padding:0 0 0 4px; }
#page12 #sidebar #quick-links ul li { padding:0px 0px 5px 20px; background:url(../images/star-bullet-small.png) no-repeat 0px 4px; }
#page12 #sidebar #quick-links ul li a { color:#7b7b7b; }
#page12 #sidebar #quick-links ul li a:hover { color:#f37736; }

#page12 .section h2 span,
#page12 .section h2 a { display:block; margin-bottom:20px; padding:0 20px 4px 0; font-size:21px; color:#3e3e3e; border-bottom:1px solid #a3a3a3; text-decoration:none; color:#7B7B7B !important; }
#page12 .section.open>h2 { background:url(../images/arrow-bullet-down.png) no-repeat center right; }
#page12 .section.closed>h2 { background:url(../images/arrow-bullet.png) no-repeat center right; }

#page12 .section.open .inner { display:block; }
#page12 .section.closed .inner { display:none; }

#page12 .section div.infobox { clear:both; padding-bottom:20px; overflow:hidden; zoom:1.0; }
#page12 .section div.infobox .copy {}
#page12 .section div.infobox .copy h3 { padding:0px 4px 0px 25px; font-size:1.29em; color:#3e3e3e; background:url(../images/arrow-bullet.png) left 1px no-repeat; }
#page12 .section div.infobox .copy p { font-size:0.93em; }

#page12 .section div.dropdown-content { margin-bottom:20px }

/* Contact */
body.contact-page {}
body.contact-page #sidebar {}
body.contact-page #sidebar #contact-information {}
body.contact-page #sidebar #contact-information p { margin:0; padding:0; }
body.contact-page #sidebar #contact-information p.title { font-size:1.36em; color:#3e3e3e; }
body.contact-page #sidebar #contact-information p.address { padding-bottom:20px; }
body.contact-page #sidebar #contact-information p.phone {}
body.contact-page #sidebar #contact-information p.phone strong { display:block; float:left; width:80px; font-size:1.14em; color:#f37736; text-transform:uppercase; }
body.contact-page #sidebar #contact-information p.fax {}
body.contact-page #sidebar #contact-information p.fax strong { display:block; float:left; width:80px; font-size:1.14em; color:#f37736; text-transform:uppercase; }

/* Join Form */
#page-joinform {}
#page-joinform #sidebar {}
#page-joinform #sidebar #contact-information {}
#page-joinform #sidebar #contact-information p { margin:0; padding:0; }
#page-joinform #sidebar #contact-information p.title { font-size:1.36em; color:#3e3e3e; }
#page-joinform #sidebar #contact-information p.address { padding-bottom:20px; }
#page-joinform #sidebar #contact-information p.phone {}
#page-joinform #sidebar #contact-information p.phone strong { display:block; float:left; width:80px; font-size:1.14em; color:#f37736; text-transform:uppercase; }
#page-joinform #sidebar #contact-information p.fax {}
#page-joinform #sidebar #contact-information p.fax strong { display:block; float:left; width:80px; font-size:1.14em; color:#f37736; text-transform:uppercase; }




/* =============== */
/* = TESTIMONIAL = */
/* =============== */
#testimonial { margin:30px 0; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background:url(../images/bg-testimonial.gif) left top no-repeat; }
#testimonial .inner { padding:30px 15px 20px 34px; }

	#sidebar #testimonial-quote { font-style:italic; margin-bottom:12px; }
	#sidebar #testimonial-name { margin-bottom:2px; padding-left:83px; }
	#sidebar #testimonial-business { color:#f09869; margin-bottom:0; padding-left:92px; }




/* ============ */
/* = TIMELINE = */
/* ============ */
#timeline { clear:both; background:#f69461 url(../images/bg-timeline.gif) center 100px no-repeat; margin:13px; }
#timeline .inner { padding:35px 48px 35px 20px; overflow:auto; }
#timeline h4 { padding-left:28px; }
#timeline h4 img { display:block; }
#timeline ol { width:905px; overflow:hidden; z-index:999; }
#timeline li { color:#585858; width:150px; padding-top:6px; float:left; text-align:center; background:url(../images/bg-timeline-item.gif) center top no-repeat; }
#timeline p.date { text-transform:uppercase; color:white; font-size:16px; padding-top:4px; }
#timeline p.name { font-size:12px; padding:0 20px; line-height:1.3em; }
#timeline p.link { padding-top:4px; }

	#enhanced-timeline #timeline { position:relative; }
	#enhanced-timeline #timeline ol { height:165px; }
	#enhanced-timeline #timeline .scroller { position:absolute; width:27px; height:20px; top:90px; }
	#enhanced-timeline #timeline .scroller a { display:block; height:20px; overflow:hidden; text-indent:-9999px; }
	
		#enhanced-timeline #timeline #scrollleft { left:10px; background:url(../images/arrow-left.gif) no-repeat; }
		#enhanced-timeline #timeline #scrollright { right:10px; background:url(../images/arrow-right.gif) no-repeat; }
	
	.timeline-entry { padding:20px; background:#fff; color:#000; line-height:1.4em; height:100%; }



/* =================== */
/* = BECOME A MEMBER = */
/* =================== */
#become-member { background:url(../images/bg-become-member-repeat.gif) left top repeat-y; color:#3e3e3e; }
#become-member .helper1 { background:url(../images/bg-become-member-top.gif) left top no-repeat; }
#become-member .helper2 { background:url(../images/bg-become-member-bottom.gif) left bottom no-repeat; }
#become-member .inner { padding:75px 45px 20px; }
#become-member p { margin-bottom:12px; }
#become-member h1,
#become-member h2,
#become-member h3,
#become-member h4,
#become-member h5,
#become-member h6 { display:none; }


/* ==================== */
/* = MEMBER SPOTLIGHT = */
/* ==================== */
#member-spotlight { margin-top:45px; padding-top:20px; border-top:1px solid #ebebeb; }
#member-spotlight .inner { padding:20px 10px; }
#member-spotlight .thumb { width:115px; height:110px; float:left; background:url(../images/bg-member-spotlight-img.gif) left top no-repeat; }
#member-spotlight .thumb img { display:block; margin:7px 0 0 7px; }
#member-spotlight .info { width:330px; float:left; }




/* ======== */
/* = TABS = */
/* ======== */
.tabgroup .tabgroupnav { height:36px; padding-left:10px; }
.tabgroup .tabgroupnav li { float:left; }
.tabgroup .tabgroupnav li a { display:block; height:34px; overflow:hidden; text-indent:-9999px; }
.tabgroup .tab ul {  background:#f4f4f4; padding:25px 15px 0 15px; }

.tabgroup .tab ul.group li { width:50%; height:105px; padding-top:5px; text-align:center; float:left; background:url(../images/bg-member-item.gif) center top no-repeat; line-height: 48px; }
.tabgroup .tab ul.group.none li { width:100%; height:auto; padding-top:0; text-align:center; float:left; background:transparent; 
}
.tabgroup .tab ul.group li img { display:block; margin:0 auto;
	line-height: 48px;
	vertical-align: middle;
	display: inline;
 }
.tabgroup .tab ul.group li p { padding:10px; font-size:11px; line-height:16px; }
.tabgroup .tab ul.group.none li p { padding:0 10px 10px; font-size:13px; font-style:italic; }

	#individual ul { padding-bottom:20px; }
	#individual li { width:100%; height:auto; text-align:left; float:none; background:transparent; }

.tabgroup .tab ul.group li.skip { background:transparent; clear:both; height:44px; width:100%; }


/* =========== */
/* = MEMBERS = */
/* =========== */
#members #members-nav { background:url(../images/members-tabs.gif) 0 0 no-repeat; }
#members #members-nav.alt { background-position:0 -36px; }
#members #members-nav li { width:115px; }




/* ======================== */
/* = DOWNTOWN RESIDENTIAL = */
/* ======================== */
#downtown-residential { margin-bottom:40px; }
#downtown-residential #downtown-residential-nav { background:url(../images/downtown-residential-tabs.gif) 0 0 no-repeat; }
#downtown-residential #downtown-residential-nav.alt { background-position:0 -36px; }
#downtown-residential #downtown-residential-nav li { width:115px; }

a#btn-download_residential_map { background:transparent url(../images/btn-download_residential_map.gif) no-repeat scroll 0 0; display:block; height:78px; overflow:hidden; text-indent:-999em; width:328px; }


/* =============================== */
/* = DOWNTOWN RESIDENTIAL DETAIL = */
/* =============================== */
#current-img a,
#image-gallery .gallery-thumbs a,
#google-map,
#no-photo { background:#fff; border:1px solid #ddd; box-shadow:0 1px 1px rgba(0,0,0,0.1); display:block; }
#current-img { height:325px; margin-bottom:25px; }
#current-img a,
#no-photo { cursor:url(../images/cursor-zoom.png); padding:11px; }
#current-img img { display:block; max-height:303px; width:100%; }

#image-gallery .gallery-thumbs { float:left; width:240px; }
	#image-gallery .gallery-thumbs ul { list-style:none; margin:0; padding:0; }
		#image-gallery .gallery-thumbs ul li { float:left; margin:0 10px 10px 0; padding:0; }
			#image-gallery .gallery-thumbs a { padding:5px; }
			#image-gallery .gallery-thumbs li.selected a { border:1px solid #f37736; }
				#image-gallery .gallery-thumbs a img { display:block; height:58px; width:58px; }

#google-map { float:left; padding:5px; }
	#google-map img { display:block; }

#sidebar hgroup { border-bottom:1px solid #ebebeb; }
	#sidebar hgroup h2 { color:#f37736; font-size:24px; text-transform:uppercase; }
	#sidebar hgroup p.address { color:#919191; font-style:italic; margin-bottom:0; }
#sidebar dl { color:#7b7b7b; font-size:14px; margin-bottom:40px; }
	#sidebar dl dt { clear:left; display:block; float:left; font-weight:bold; margin-top:10px; width:110px; }
	#sidebar dl dd { display:block; float:left; margin-top:10px; width:206px; }
#sidebar p.contact_method { font-style:italic; margin-bottom:60px; }
#sidebar a#floor_plan_preview { background:transparent url(../images/btn-floorplan_preview.png) no-repeat scroll 0 0; height:75px; margin-bottom:14px; width:314px; }
#sidebar #floor_plan_thumb { max-height:220px; }

#page_downtown_residential_detail #timeline { clear:both; background:transparent; margin:13px; }
#page_downtown_residential_detail #timeline .inner { padding:0; overflow:auto; }
#page_downtown_residential_detail #timeline h4 { padding-left:28px; }
#page_downtown_residential_detail #timeline h4 img { display:block; }
#page_downtown_residential_detail #timeline .tabgroup { background:transparent url(../images/bg-dtr_tabgroup.gif) repeat-x scroll 0 0; margin-bottom:0; }
#page_downtown_residential_detail #timeline .tabgroupnav { margin-left:28px; }
#page_downtown_residential_detail #timeline .tabgroupnav li { background:transparent; height:34px; padding-top:0; width:115px; }
#page_downtown_residential_detail #timeline .members { background:#f4f4f4; padding:25px 0; }
#page_downtown_residential_detail #timeline .members ol { width:905px; overflow:hidden; padding:0 48px 6px 20px; z-index:999; }
#page_downtown_residential_detail #timeline .members li { color:#585858; width:150px; padding-top:6px; float:left; text-align:center; background:url(../images/bg-member-item.gif) center top no-repeat; }
#page_downtown_residential_detail #timeline .members li a { height:48px; width:48px; }

#page_downtown_residential_detail #timeline p.date { text-transform:uppercase; color:white; font-size:16px; padding-top:4px; }
#page_downtown_residential_detail #timeline p.name { font-size:12px; padding:0 20px; line-height:1.3em; }
#page_downtown_residential_detail #timeline p.link { padding-top:4px; }

	#page_downtown_residential_detail #enhanced-timeline #timeline { position:relative; }
	#page_downtown_residential_detail #enhanced-timeline #timeline ol { height:96px!important; }
	#page_downtown_residential_detail #enhanced-timeline #timeline .scroller { position:absolute; width:27px; height:20px; top:136px; }
	#page_downtown_residential_detail #enhanced-timeline #timeline .scroller a { display:block; height:20px; overflow:hidden; text-indent:-9999px; }
	
		#page_downtown_residential_detail #enhanced-timeline #timeline #scrollleft { left:10px; background:url(../images/arrow-left_alt.gif) no-repeat; }
		#page_downtown_residential_detail #enhanced-timeline #timeline #scrollright { right:10px; background:url(../images/arrow-right_alt.gif) no-repeat; }
	
	#page_downtown_residential_detail .timeline-entry { padding:20px; background:#fff; color:#000; line-height:1.4em; height:100%; }
#page_downtown_residential_detail #timeline .tabgroup .tab ol.group.none li { width:100%; height:auto; padding-top:0; text-align:left; float:left; background:transparent; }
#page_downtown_residential_detail #timeline .tabgroup .tab ol.group.none li p { padding:10px; font-size:13px; font-style:italic; text-indent:30px; }




/* =============== */
/* = LATEST POST = */
/* =============== */
#latest-post p.meta { margin-bottom:2px; font-size:12px; }
#latest-post .post-image { width:452px; height:318px; background:url(../images/bg-latest-post-image.gif) no-repeat; padding-top:11px; text-align:center; }
#latest-post .post-image img { display:block; width:428px; height:283px; margin:0 auto; }



/* =============== */
/* = NEXT LATEST = */
/* =============== */
#next-latest { margin-top:30px; padding-top:20px; border-top:1px solid #ebebeb; }
#next-latest ul { list-style:none; margin:0; padding:0; }
#next-latest li { width:238px; float:left; margin:0; padding:0; }
#next-latest .post-image { width:216px; height:144px; background:url(../images/bg-next-latest-post-image.gif) no-repeat; padding-top:11px; text-align:center; }
#next-latest .post-image img { display:block; margin:0 auto; width:190px; height:120px; }
#next-latest li p.meta { margin-bottom:2px; font-size:12px; padding-right:28px; }
#next-latest li h3 { text-transform:none; margin-bottom:13px; padding-right:28px; }



/* ================== */
/* = MORE HEADLINES = */
/* ================== */
#more-headlines { margin-top:30px; }
#more-headlines h3 { margin-bottom:5px; }
#more-headlines ul { list-style:none; margin:0; padding:0; }
#more-headlines li { margin:0; }
#more-headlines li a { display:block; background:url(../images/bullet-star.gif) left 3px no-repeat; padding-left:15px; text-decoration:none; }
#more-headlines li a span.date { font-size:11px; color:#aeadad; }
#more-headlines li a span.title { font-size:14px; color:#7b7b7b; }
#more-headlines li a:hover span { color:#f37736; }



/* =============== */
/* = NEWS TOPICS = */
/* =============== */
#sidebar .news-topics { margin-bottom:30px; }
#sidebar .news-topics ul { list-style:none; margin:0; padding:0; }
#sidebar .news-topics ul li { width:50%; float:left; }
#sidebar .news-topics ul li a { display:block; padding-right:10px; text-decoration:none; color:#7b7b7b; font-size:14px; }
#sidebar .news-topics ul li a:hover { color:#f37736; }




/* ============== */
/* = MULTIMEDIA = */
/* ============== */
#multimedia #multimedia-nav { background:url(../images/media-tabs.gif) 0 0 no-repeat; }
#multimedia #multimedia-nav li { width:95px; }
#multimedia #multimedia-nav.alt { background-position:0 -36px; }



/* =========== */
/* = CONTACT = */
/* =========== */
#content .gform_body ul { margin:0; }
#content .gform_body ul li.gfield { background:url(../images/bullet-arrow-big.gif) left 44px no-repeat; padding-left:30px; margin-bottom:10px; }
#content .gform_body ul li.gfield label { color:#3e3e3e; font-size:18px; }
#content .gform_body ul li.gfield label span.gfield_required { color:#f37736; }
#content .gform_body ul li.gfield input,
#content .gform_body ul li.gfield textarea { font:12px Helvetica, Arial, sans-serif; padding:6px 2px 4px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #d7d7d7; color:#3e3e3e; }
#content .gform_body ul li.gfield .ginput_complex label { margin-bottom:0 !important; font-size:13px; }

	#gform_1 .gform_footer { padding-left:30px; }
	#gform_1 .gform_footer input { display:block; width:198px; height:55px; border:0; background:url(../images/btn-send-message.gif) left top no-repeat; cursor:pointer; overflow:hidden; text-indent:-9999px; }





/* ===================== */
/* = NEWSLETTER SIGNUP = */
/* ===================== */
#newsletter-signup { padding-top:30px; }
#newsletter-signup form { background:url(../images/bg-newsletter-signup.gif) left top no-repeat; width:369px; height:106px; margin:0 auto; position:relative; }
#newsletter-signup label { display:none; }
#newsletter-signup input { display:block; position:absolute; left:34px; top:60px; width:200px; background:transparent; border:0; }
#newsletter-signup button { display:block; width:75px; height:30px; position:absolute; right:30px; top:52px; background:transparent; border:0; padding:0; margin:0; overflow:hidden; text-indent:-9999px; cursor:pointer; }

/* =================== */
/* = WordPress Align = */
/* =================== */
.alignleft { float:left; }
.alignleft { float:right; }
.aligncenter { display:block; float:none; margin:inherit auto; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; } /* Hides from IE-mac \*/
.clearfix { display:block; }




