/**
	File:
		layout.css

	Validates:
		CSS Level 2.1

	Project:
		Picked Stones Farm

	Author:

		Kristina Floyd

	Date Created:
		2008 11 24

	About:
		Contains styles for the main layout and framework of the site

	Notes:
		Place second in the cascade.

	File content:
		html
		body
		.access
		#pageWrap
		#header
		#logo
		#mainMenu
		#footer

	Cascade index:
		01	undo.css - Resets browser default styles
		02	layout.css - Styles for the main layout and framework of the site
		03	content.css - Styles for general content
		04	elements.css - Styles for specific page elements
		05	ie6.css - IE6 specific styles.
		06	ie7.css - IE7 specific styles.
		07	clearing.css - Enables the use of .clearfix across the site.
		08	print.css - Print specific styles
*/






/* START html */
/* this ensures FF always has a scrollbar */
html { margin-bottom: 0.1em; height: 100%; }
/* END html */






/* START body */
body { background: #FDFEFD url(../../images/default/layout/body/snowflakes2.jpg) repeat-x scroll left top; color: #555555; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 0.75em; line-height: normal; padding: 1em 0.5em;; position: relative; text-align: center; }
/* END body */






/* START ACCESSIBILITY */
.access { position: absolute; left: -1000px; width: 100px; top: 0; }
/* END ACCESSIBILITY */






/* START #pageWrap */
#pageWrap { background: transparent; margin: 0 auto; position: relative; text-align: left; width: 978px; }
/* END #pageWrap */






/* START #header */
#header { background: #FFFFFF url(../../images/default/layout/header/corners.gif) no-repeat scroll left top; padding: 1em; }
	#header h1 a:hover { text-decoration: none; }
	#header h2 { color: #555555; text-transform: none; font-size: 1.3333em; font-weight: normal; margin: 0; }
	#header a { text-decoration: none; }
	#header a:hover { text-decoration: underline; }
/* END #header */






/* START #primaryNav */
#primaryNav { background: #5BB8CF url(../../images/default/layout/primaryNav/repeater.jpg) repeat-x scroll left top; list-style: none; margin: 0; padding: 0; }
	#primaryNav li { float: left; list-style: none; margin: 0; padding: 0; }
		#primaryNav li#selected a { background: #9EDFF0; color: #135d6f; }
		#primaryNav a { color: #135d6f; display: block; font-size: 1.16667em; font-weight: bold; padding: 1em; text-decoration: none; }
		#primaryNav a:hover { background: #9EDFF0; color: #FFFFFF; text-decoration: underline; }
/* END #primaryNav */






/* START #secondaryNav */
#secondaryNav { background: #EFEFEF; border-top: 1px solid #F3FAFC; list-style: none; margin: 0 1em 3em 1em; padding: 0; }
	#secondaryNav li { border-bottom: 1px solid #F3FAFC; list-style: none; margin: 0; padding: 0; }
		#secondaryNav li#selected a { background: #F3FAFC; color: #49B0CA; font-weight: bold; }
		#secondaryNav a { color: #444444; display: block; font-weight: normal; padding: 0.5em 1em; text-align: left; text-decoration: none; }
		#secondaryNav a:hover { background: #F3FAFC; color: #49B0CA; text-decoration: underline; }
/* END #secondaryNav */






/* START #contentWrapper */
#contentWrapper {  }
	#container { background: transparent url(../../images/default/layout/subContent/bg.gif) repeat-y scroll right top; float: left; margin-right: -326px; width: 100%; }
		#mainContent { font-size: 1.1667em; line-height: 150%; margin-right: 326px; min-height: 750px; padding: 1em; }
	#subContent { float: right; line-height: 150%; padding: 1em 0; text-align: center; width: 314px; }
		#subContentArea { font-size: 1.1667em; text-align: left; padding: 1em; }
/* END #contentWrapper */






/* START #supportingContent */
#supportingContent { background: #FFFFFF; border-top: 1px solid #EEF0EE; }
	#supportingContainer { float: left; margin-right: -465px; padding-right: 1em; width: 100%; }
		#quickLinks { margin-right: 465px; padding: 1em; }
	#sitePartners { float: right; padding: 1em; width: 425px; }
		#supportingContent ol { border-top: 1px solid #F3FAFC; list-style: none; margin: 0; padding: 0; }
			#supportingContent li { list-style: none; margin: 0; padding: 0; }
				#supportingContent a { background: #E0EBEE; border-bottom: 1px solid #F3FAFC; color: #444444; display: block; font-weight: normal; padding: 1em; text-decoration: none; }
				#supportingContent a:hover { background: #F3FAFC; color: #49B0CA; text-decoration: underline; }
/* END #supportingContent */






/* START #footer */
#footer { clear: both; padding: 1em; }
/* END #footer */






/* START #footerNav */
#footerNav { clear: both; }
	#footerNav ol { list-style: none; margin: 0; padding: 0; }
		#footerNav li { float: right; }
/* END #footer */
