/* ========================================================================================================
---{ Project:			Pegasus Template Skeleton
---{ Version:			Beta
---{ Date:				05/2010
---{ Author:			ADP/BZ-Results
---{ Title:				Layout/Positioning
---{ Email:				cgioranino@bzresults.com
---{ Last Modified:		Chris Gioranino [ 06/30/2010 ]
---{ Copyright:			2010 BZ Results

---{ Notes:				This is an example of the layout and positioning styles applied to core BZ-elements to create a page template for the Pegasus system. Style declarations in this file should be limited to positioning and layout. Colors, fonts, backgrounds, and other presentational elements should be declared in the theme.css file for separation of structure and presentation, thus facilitating modularity of the theming.
=========================================================================================================== */

#bz-container { width:100%; }

a#skip,
a#sitemap { display:block; height:0; }

a,
a:link,
a:visited { float:none; }
a:hover,
a:active {  }


/*************************************
	Header Section Styles
*************************************/
#bz-head-content { min-height: 150px; margin:0 auto; width: 1000px; overflow:hidden;}
		
	/* Individual Header Widget Styles
	--------------------------------------------------------------------------------------------*/
	#bz-head #bz-head-content #bz-head-widget1 { margin: 0 0 15px; width:400px; padding-top: 10px; }

	#bz-head #bz-head-content #bz-head-widget2 { margin: -2px 0 15px; }
		
	#bz-head #bz-head-content #bz-head-widget3 {margin: 5px 0 15px 0;}
		

/*************************************
	Main Navigation Section Styles
*************************************/
#bz-nav-main { clear: both;  }

	#bz-nav-main ul { margin:0 auto; overflow:hidden; width:1000px; }
		#bz-nav-main ul li { float:left; display:block; width:auto; }
			#bz-nav-main li a,
			#bz-nav-main li a:link,
			#bz-nav-main li a:visited { display:block; }

			#bz-nav-main ul ul.bz-nav-sub { padding:0; width:auto; min-width:150px; z-index:2000; margin-top: 38px; }
				#bz-nav-main ul ul.bz-nav-sub li { float:none; width:100%; }
				#bz-nav-main ul ul.bz-nav-sub a { margin-top:0; padding:3px 10px; }
			
			/* Navigation Drop-Down Styles
			--------------------------------------------------------------------------------------------*/
			#bz-nav-main ul ul { /* second-level lists */
				position:absolute;
				left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
			}
			#bz-nav-main ul li:hover ul,
			#bz-nav-main ul li.sfhover ul { /* lists nested under hovered list items */
				left:auto;
			}

/*************************************
	Body Container Section Styles
*************************************/
#bz-body-container { width:100%; }
	#bz-body-content {  overflow:hidden; width:1000px; margin: 0 auto; padding: 10px 0 0 0;}

		#bz-body-content #bz-body-widget1 {margin: 0 auto; width: 945px; background-repeat: no-repeat;}	
		
		#bz-body-content #bz-body-widget2 {min-height:100px;}
		
		#bz-body-content #bz-body-widget4 {width: 375px;  padding: 0 0 20px 0; }
		

		

/*************************************
	InnerPage Main Section Styles
*************************************/
#bz-inner-container { margin:0 auto 20px auto; padding-bottom:50px; }

		#bz-inner-content dt { margin:15px 0 2px 0; }
		#bz-inner-content dd { margin:0 0 2px 10px; }


body.bz-subpage #bz-body-content { padding-bottom:50px; }
/* Inventory Styles */
		#bz-inner-content #search-box h1,
			#bz-inner-content #search-box h2,
			#bz-inner-content #search-box h3,
			#bz-inner-content #search-box h4,
			#bz-inner-content #search-box h5,
			#bz-inner-content #search-box h6 {margin:0;}
		#bz-inner-content #search-box dt {margin:0;}
		#bz-inner-content #inv-results h1 {margin:10px 5px;}

			#bz-inner-content #inv-results h2,
			#bz-inner-content #inv-results h3,
			#bz-inner-content #inv-results h4 {margin:5px 0;}
			#bz-inner-content #inv-results .prev-next h4 {margin:0 5px;}
		#bz-inner-content .disclaimer {margin-top:10px;}
		
			/* Inventory Tables ----------------------------------------------------- */
				#bz-inner-content #inv-results table {margin:0; width:100%;}
				#bz-inner-content #inv-results .inv-row-compare a {padding:0 15px 0 5px; width:auto;}
				#bz-inner-content #inv-left-col .criteria .inv-more {overflow:hidden;}
			
			/* Exapnded View */
				#bz-inner-content #inv-results #inv-list .inv-row-exp table tr,
					#bz-inner-content #inv-results .inv-row-exp table td {padding:0;}
					#bz-inner-content #inv-results .inv-row-exp table td {padding-right:5px;}
				#bz-inner-content #inv-results .inv-row-exp img {float:left; margin:0 0 10px 0;}
				#bz-inner-content #inv-results .inv-row-exp .inv-flags img {margin:0 0 10px 5px; padding:0;}
				
			/* List View */
				#bz-inner-content #inv-results #inv-listing .inv-flags img {float:none; margin:0 0 0 5px; padding:0;}
				#bz-inner-content #inv-results #inv-listing table {margin:0;}
					#bz-inner-content #inv-results #inv-listing table td {padding:5px;}
				
			/* Gallery View */
				#bz-inner-content #inv-results #inv-gallery td img {float:none;}
				#bz-inner-content #inv-results #inv-gallery td .inv-gal-info {margin:5px;}
				#bz-inner-content #inv-results #inv-gallery td .inv-gal-icons img {margin:0 0 5px 5px; padding:0;}
			

/*************************************
	Footer Section Styles
*************************************/
#bz-foot { margin: 0 auto; }
	#bz-foot #bz-foot-content { margin:0 auto; padding:20px 0 4em 0; width: 1000px;  }
			
		#bz-foot #bz-foot-widget2 .bz-links {color: #FFF}
		
		#bz-foot #bz-foot-widget3 {margin: -5px 0 0 0}
		


/*************************************
	More Information Styles
************************************
#bz-extra-info{width:1000px; margin:0 auto;}
	#bz-extra-info #bz-extra-info-close{float:right; margin-top:10px;}
	#bz-extra-info #bz-extra-info-content{margin:30px 0;}
	#bz-extra-info .bz-section-content{padding:10px;}*/
	
	