
@import url( 'sticky-footer.css' ) screen;
@import url( 'top-navigation.css' ) screen;

/** BIEDERMANDDS.COM **/
hr { color: #d5dae8; background-color:#d5dae8; border-color:#d5dae8; }

body{ background: url( ../img/backgrounds/body.jpg ) 0 0 repeat-x; }

	h3 { margin-bottom:0; color:#16435a; }	
	h4 { margin-bottom:0; font-weight:bold; }

	#top { }
		#main { }
        
        #masthead { }
            #masthead h1 { height:170px; margin:0; text-indent:-9999px; }
                #masthead h1 a {  display:block; height:170px; width:100%; background: url( ../img/backgrounds/masthead.jpg ) 0 0 no-repeat; }
            #masthead ul { margin:0; padding:0; height:35px; width:100%; }
                #masthead ul li { margin:0; padding:0; display:inline; font-size:14px; text-transform:uppercase; margin-right:15px; }
                    #masthead ul li a { color:#ffffff; text-decoration:none; }
                    #masthead ul li a:hover { color:#fcb316; text-decoration:underline; }
				
			#banner-container { }
                #banners { height:278px; overflow:hidden; }
                
				#sidebar { background: url( ../img/backgrounds/sidebar.jpg ) 0 -20px no-repeat; width:268px; height:259px; padding-bottom:20px; position:relative; }
                    #sidebar-navigation { margin:0 20px; width:219px; padding:20px 0; list-style-image: url( ../img/backgrounds/square-large.gif ); list-style-type:square; list-style-position:inside; }
                        #sidebar-navigation li { margin:0; padding:0; margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #8f9092; }
                            #sidebar-navigation li a { text-transform:capitalize; display:inline-block; width:185px; padding:5px 0 5px 10px; color:#ffffff; font-size:16px; text-decoration:none; line-height:16px; }
                            #sidebar-navigation li a:hover { color:#bdc440; background-color:#1a5072; }
					#sidebar .endcap { display:block; height:20px; width:268px; background: url( ../img/backgrounds/sidebar.jpg ) 0 1px no-repeat; position:absolute; bottom:0; left:0; }

            #content-wrapper { padding:10px 0; }
                #content-container { background: url( ../img/backgrounds/content-container.gif ) 0 0 repeat-y; }
                    #content-container .column-narrow { width:253px; padding:0 0 0 15px; }
                        #content-container h2, #content-container h2 a, #content-container .column-narrow h2 { text-decoration:none; text-transform:uppercase; color:#4c5255; font-size:20px; margin:0 0 5px 0; }
                        #content-container h2 a:hover { text-decoration:underline; }

			/* POPOUTS */
                            a.feature { float:left; margin:0 5px 0 0; }
                            a.readmore { font-size:12px; float:right; font-size:14px; text-transform:lowercase; text-decoration:none; color:#fcb316; }
                            a.readmore:hover { text-decoration:underline; }
                            h3 a { text-decoration:none; color:#000000; font-weight:bold; }
                            h3 a:hover { text-decoration:underline; }
                            .teaser { margin-bottom:0; }

			/* NEWS */
                            .newsdate { font-style:italic; margin:0; font-size:14px; }
	
							/* DIC MENUS */
							ul#major_buttons { margin:0 0 0 20px; color:#6e6f73; list-style-image: url( ../img/backgrounds/square-large.gif ); list-style-type:square; }
								ul#major_buttons li { font-size:16px; font-weight:bold; margin:5px 0; }
									ul#major_buttons li a { color:#6e6f73; text-decoration:none; }

									ul#major_buttons ul { list-style-image: url( ../img/backgrounds/square-small.gif ); list-style-type:square; }
										ul#major_buttons ul li { font-size:14px; font-weight:bold; margin:5px 0; }
											ul#major_buttons ul li a { color:#6e6f73; text-decoration:none; }
	    #lightbox a { style:display:block; float:left; width:270px; margin:0 0 16px 0; }
	    #lightbox a.left { margin-right:16px; }

            #popouts-wrapper { padding:10px 0; }
                #popouts-container { padding:10px 0; border-top:1px solid #d5dae8; border-bottom:1px solid #d5dae8; }
                    #popouts-container h2, #popouts-container h2 a { text-decoration:none; text-transform:uppercase; color:#4c5255; font-size:20px; margin:0 0 5px 0; }
                    #popouts-container h2 a:hover { text-decoration:underline; }
                        a.popout { float:left; margin:0 5px 5px 0; }
                            
	#footer { background: url( ../img/backgrounds/footer.jpg ) 0 0 no-repeat; }
        #footer-contents { padding:15px; }
            #footer-contents p { color:#ffffff; font-size:14px; }
                #footer-contents p strong { font-size:16px; font-weight:bold; }
                    #footer-contents p strong span { color:#ccc80f;  }

