/**
 * General
 */
	html,body						{ background: #000 url(../images/plaster-bg-plans.jpg) no-repeat; }
	hr								{ height: 2px; background-color: #2E3135; border: none; border-top: solid 2px #3B424A; }
	a:link, a:active,
    a:visited           			{ color: #fff; text-decoration: none; font-size:1em; }
    a:hover             			{ color: #fff; text-decoration: underline; font-size:1em; }
    h1								{ color: #fedb97; }
    .page-title h1					{ font-size: 1.25em; background: transparent url(../images/header-bg-red-trans-flipped.png) top left repeat-x; float: left; padding: 5px 5px; border: solid 1px #400404; border-top: none; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;  }
    .page-title						{ padding: 0px 0px 10px 10px; }
    .page-photo						{ border: solid 3px #000; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }
    #doc4 .content-widget			{ width: auto; color: #fff; background: transparent url(../images/content-bg-trans-50-tall.png) repeat-x bottom left; padding: 10px; border: solid 3px #000; -moz-border-radius: 10px; -webkit-border-radius: 10px; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }
 	.content-widget h2				{ color: #750b0b; margin: 5px 0px; }
 	.content-widget a:link,
 	.content-widget a:active,
    .content-widget a:visited       { font-weight: normal; color: #C0D7ED; text-decoration: none; font-size:1em; }
    .content-widget a:hover			{ font-weight: normal; color: #C0D7ED; text-decoration: underline; font-size:1em; }
    .content-widget2 hr				{ height: 5px; background: transparent url(../static/images/pagination-bg.gif) repeat-x bottom left; border: none; border-bottom: solid 1px #666; border-top: solid 1px #ccc; margin: 25px 0px; }
    hr                              { height: 5px; color: #8c8c8c; background: transparent url(../static/images/pagination-bg.gif) repeat-x bottom left; border: none; border-bottom: solid 1px #666; border-top: solid 1px #ccc; }
    strong							{ color: #FDC254; }


/**
 * SC Overrides
 */
	label span.required					{ color: #181816; }
	table.form label.field				{ color: #181816; }


/**
 * YUI Layout
 */
 	#doc4 							{  }
	#doc4 #bd #yui-main				{  }
	#doc4 #bd #yui-main .yui-b		{ padding: 0px 5px 5px 5px; }
	#doc4 #hd						{ color: #808080; background: transparent url(../images/header-bg-red-trans.png) repeat-x top left; border-right: solid 1px #672b2a; border-left: solid 1px #5d312b; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000;}
	#doc4 #ft						{  }
	#navbar							{ float: right; border: none; border-right: solid 1px #672b2a; margin-right: 25px; }
	#homepage-link					{ float: left; }
	#homepage-link img				{ height: 70px; }


/**
 * Menu
 */
 	/**
 	 * Horizontal Menu
 	 */
 	.yui-skin-sam .yuimenubar									{ height: 75px; background:transparent; border: none; border-right: solid 1px #2f1413; }
	.yui-skin-sam .yuimenubar .yuimenubaritem					{ height: 74px; border: none; border-left: solid 1px #2f1413; }
 	.yui-skin-sam .yuimenubar .yuimenubaritemlabel				{ height: 50px; padding-top: 25px; color: #753535; font-size: 1.05em; border-top: none; border-bottom: none; border-left: solid 1px #672b2a; }
 	.yui-skin-sam .yuimenubar .yuimenubaritemlabel-selected		{ background: #5a0505 url(../images/page-title-bg.gif) repeat-x scroll left bottom; border-left: solid 2px #672b2a; }

 	.yui-skin-sam .yuimenubaritem a:link,
	.yui-skin-sam .yuimenubaritem a:active,
	.yui-skin-sam .yuimenubaritem a:visited		{ color: #fedb97; text-decoration: none; }
	.yui-skin-sam .yuimenubaritem a:hover		{ color: #fedb97; text-decoration: none; }

	/**
	 * Vertical Menus
	 */
 	.yui-skin-sam .yuimenu						{ width: 250px; z-index: 100;}
 	.yui-skin-sam .yuimenu .bd					{ border: solid 1px #000; background: transparent url(../images/header-bg-red-trans.png) repeat-x top left; color: #480617; }
 	.yui-skin-sam .yuimenuitem					{ border-bottom: solid 1px #760e0e; }
	.yui-skin-sam .yuimenuitem-selected			{ background: #750b0b url(../images/page-title-bg.gif) bottom left repeat-x; }
 	.yui-skin-sam .yuimenuitem a:link,
	.yui-skin-sam .yuimenuitem a:active,
	.yui-skin-sam .yuimenuitem a:visited		{ color: #fff; text-decoration: none; }
	.yui-skin-sam .yuimenuitem a:hover			{ color: #fff; text-decoration: none; }

/**
 * Panel overrides
 */
 	#lightbox-panel					{ text-align: left; }
	#lightbox-panel .page-title h1	{ color: #770a28; font-size: 1.25em; background: transparent; float: none; padding: 5px 0px; border: none; }
    #lightbox-panel .page-title		{ padding: 0px 0px 10px 0px; }
    #lightbox-panel h2				{ color: #000; }
    #lightbox-panel a:link,
    #lightbox-panel a:active,
    #lightbox-panel a:visited		{ color: #005144; text-decoration: none; font-size:1em; }
    #lightbox-panel a:hover			{ color: #000; text-decoration: underline; font-size:1em; }

/**
 * Homepage
 */
 	#homepage-slideshow-container	{ background-color: #000; margin-top: 10px; padding-bottom: 8px; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }
	#homepage-slideshow				{ text-align: center; margin-top: 10px; border: solid 5px #000; }
	#homepage-blogpost				{ margin-top: 10px; }
	#homepage-blogpost .content-widget	{ height: 355px; }
	#homepage-blogpost .inner		{ overflow-y: scroll; height: 300px; }
	#homepage-blogpost h3			{ font-weight: bold; font-size: 1.00em; color: #FDC254; }
	#homepage-blogpost .post 		{ border-bottom: solid 1px #4C4C45; padding: 10px 0px; overflow-x: hidden;}
    #homepage-blogpost .post .homepage-content-footer			{ font-size: 1.0em; padding: 0px 0px 10px 0px; margin: 10px;}
	#usgbc-logo						{ border: solid 3px #000; float: left; margin: 0px 10px 0px 0px; }
	#book-banner					{ text-align: center; }
	#book-banner img				{ border: solid 3px #000; margin: 10px 0px; }
	#homepage-footer				{ margin: 10px 0px 0px 0px; }
	#homepage-footer hr				{ margin: 0px 0px 5px 0px; }
	#homepage-footer h2				{ margin: 5px 0px 0px 0px; }
	#homepage-footer .content-widget			{ -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottom-left: 0px; -webkit-border-radius-bottom-right: 0px; }

	#green-building-homepage .content-widget	{ padding: 0px; }
	#green-building-homepage .inner				{ background: transparent url(../images/headers/green-bg.png) bottom right no-repeat; padding: 10px; }
	#green-building-homepage h2					{ color: #1e4a0a; }
	#green-building-homepage p					{ margin: 5px 0px 0px 0px; }
	#green-building-homepage span				{ font-weight: bold; color: #fedb97; }

	#doc4 #homepage-footer.content-widget	{ padding: 0px 0px 0px 10px; }
	#green-building-homepage a:link,
    #green-building-homepage a:active,
    #green-building-homepage a:visited		{ color: #fedb97; text-decoration: underline; font-size:1em; }
    #green-building-homepage a:hover		{ color: #fff; text-decoration: underline; font-size:1em; }

    #homepage-book							{ text-align: center; margin-top: 20px; }
    .press-image							{ float: left; border: solid 2px #000; margin-right: 5px; }
    .homepage-content-footer				{ text-align: right; padding: 10px 0px; font-size: 1.25em; margin: 0px 5px 8px 0px; }

	#homepage-footer .content-widget		{ height: 200px; }

	#homepage-blogpost .content-widget,
	#homepage-footer .yui-u .content-widget			{ padding: 0px; }
	#homepage-blogpost .content-widget .inner,
	#homepage-footer .content-widget .inner			{ padding: 5px; }
    #homepage-blogpost .content-widget h2,
	#homepage-footer .content-widget h2				{ margin: 5px 0px; background-color: #8F8F8F; border-bottom: 1px solid #4C4C45; border-top: 1px solid #ABABAB; color: #750B0B; padding: 5px 10px; }

/**
 * Projects
 */

 	#job-image-container img		{ width: 95%; border: solid 3px #000; }
 	#job-thumbnail-container		{ width: 95%; height: 300px; text-align: center; margin: 10px 0px; }
 	#job-thumbnail-container img	{ border: solid 3px #000; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }

 	#job-listing .item				{  }
 	#job-listing .item .view-link	{ float: right; }
 	#job-listing .item h1			{ font-size: 1.0em; }
 	#job-listing li					{ width: 95%; padding: 3px 3px 3px 10px; border: solid 1px transparent; }
 	#job-description				{ text-align: center; font-size: 1.05em; color: #fedb97; }
 	.job-listing-selected			{ background: #5a0505 url(../images/page-title-bg.gif) bottom left repeat-x; color: #fff; border: solid 1px #760e0e; cursor: pointer; }
 	#job-listing a:link,
 	#job-listing a:active,
    #job-listing a:visited       	{ color: #fff; text-decoration: none; font-size:1em; }
    #job-listing a:hover			{ color: #fff; text-decoration: underline; font-size:1em; }


 	#project-slideshow				{ height: 500px; border: solid 3px #000; }

/**
 * About Us
 */
    #about-us p                     { margin: 10px 5px; }
    #about-us strong                { font-size: 1.10em; color: #fff; }
    .subtitle                       { padding: 0px 0px 15px 15px; font-size: 1.05em; font-style: italic; color: #fff; }

/**
 * Partners
 */
	.partner-data					{ padding: 5px 10px; }

/**
 * Profiles
 */
 	#profiles-listing div.toc			{ padding-top: 15px; }
 	#profiles-listing div.toc .inner	{ width: 100%; margin: auto; text-align: center; flaot: left; padding: 10px;  }
 	#profiles-listing div.toc div		{ width: 14%; float: left; text-align: center; }
	#profiles-listing div.first.yui-u	{ text-align: center; }
 	#profiles-listing .yui-gf.first		{ padding-top: 10px; }
 	#profiles-listing .toc img,
 	#profiles-listing .yui-gf .first img	{ border: solid 1px #000; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; }

/**
 * Contact Us
 */
	#contact-us .yui-u					{ line-height: 2.0em; }

/**
 * Testimonials
 */
 	#testimonials li					{ margin: 25px; list-style-image: url(/static/images/icons/comment.png); }
 	#testimonials li blockquote			{ border: dashed 1px #666; padding: 5px; }
 	#testimonials li .signature			{ font-style: italic; text-align: right; font-weight: bold;  }

/**
 * Newsletters
 */
 	.newsletter							{ border: solid 25px #000; display: table-cell; margin: auto; }

/**
 * FAQ
 */
 #faq li.question						{ font-weight: bold; font-size: 1.10em; color: #750b0b; padding-bottom: 0px; }
 #faq li.answer							{ padding-top: 0px; list-style: none; }

/**
 * Press
 */
 #press .yui-g							{ padding: 10px; }

/**
 * Button Overrides
 */
/**
 * SC Button
 */
 .yui-skin-sam .yui-button						{ border-left: solid 1px; border-right: solid 1px; border-color: #2f1413; background: #5a0505 url(../images/page-title-bg.gif) repeat-x scroll left bottom; cursor: pointer; }
 .yui-skin-sam .yui-button .first-child			{ border: solid 1px #672b2a; margin: 0px 0px; border-bottom: solid 1px #760e0e; }
 .yui-skin-sam .yui-button-hover .first-child	{ border: solid 1px #760e0e; }
 .yui-skin-sam .yui-button button				{ color: #fff; font-weight: bold; font-size: .90em; }
 .yui-skin-sam .yui-button-active button		{ color: #672b2a; }
 .yui-skin-sam .yui-button-active 				{ background: #760e0e; }

/**
 * Plans
 */
 #plans h2								{ font-weight: bold; color: #18244e; background: #D8D8DA url(/static/js/yui/assets/skins/sam/sprite.png) repeat-x scroll 0 0; padding: 10px; }
 #plans p 								{ margin-bottom: 25px; }
 #plans .plan-listing					{ padding: 5px; border: solid 3px #000; background-color: #181816; }
 #plans li 								{ border-radius: 5px; border: solid 1px #D8D8DA; margin: 5px; padding: 5px; float: left; width: 200px; height: 200px; text-align: center; }
 #plans .plan-icon 						{ height: 100px; }
 #plans .plan-item-info 				{ margin-top:5px; }
 #plans .plan-item-info h3				{ font-size: 1.25em; padding-bottom: 5px; }

