/**
	File:
		elements.css

	Validates:
		CSS Level 2.1

	Project:
		Picked Stones Farm

	Author:
		Kristina Floyd

	Date Created:
		2008 11 24

	About:
		Contains styles for specific elements

	File content:

	Colour scheme



	Notes:
		Place second in the cascade

	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 .floatLeft */
.floatLeft { float: left; }
/* END .floatLeft */






/* START .floatRight */
.floatRight { float: right; }
/* END .floatRight */






/* START .floatRight */
.floatImageRight { float: right; margin: 0 0 1em 1em; }
/* END .floatRight */






/* START .floatLeft */
.floatImageLeft { float: left; margin: 0 1em 1em 0; }
/* END .floatLeft */






/* START #facilities */
#facilities { margin: 1em; padding: 1em; width: 500px; }
	#facilities li { float: left; width: 50%; }
/* END #facilities */






/* START .block */
.block { background: #F3FAFC; padding: 1em; }
/* END .block */






/* START #gallery */
#gallery { list-style: none; margin: 1em 0; }
/* END #gallery */






/* START #calendar */
#calendar { background: #F3FAFC; border: solid 1em #F3FAFC; font-size: 0.9166em; margin: 1em auto; text-align: center; }
	#calendar caption { padding: 0; }
		#calendar caption a { text-decoration: none; font-size: 1.09091em; padding: 0 1em; }
			#calendar caption .aMonth { float: left; }
				#calendar caption .aMonth .aPrevious { padding-left: 0; }
			#calendar caption .aYear { float: right; }
				#calendar caption .aYear .aNext { padding-right: 0; }
	#calendar th { text-align: center; padding: 0; }
		#calendar th span { display: block; padding: 0.5em; }
	#calendar td { border: 1px solid #F3FAFC; padding: 0; text-align: right; }
		#calendar td a { background: #F3FAFC; color: #F3FAFC; display: block; padding: 1em; text-decoration: none; }
		#calendar td a:hover { background: #FFFFFF; color: #49B0CA; text-decoration: underline; }

		#calendar td span { background: #E0EBEE; color: #888; display: block; padding: 1em; }

		#calendar .available a { background: #49B0CA; }
		#calendar .booked span { background: #E0EBEE; color: #888; }

		#calendar .previousNext span { background: #CCC; }
		#calendar #today a {  }
/* END #calendar */






/* START #googlemaps */
#googlemaps {  }
/* END #googlemaps */






/* START .hrWrapper */
.hrWrapper { background: transparent url(../../images/default/elements/hr/snowflakes.gif) no-repeat scroll center; display: block; height: 46px; margin: 1.5em auto; text-align: center; width: 135px; }
	.hrWrapper hr { display: none; }
/* END ,hrWrapper */






/* START #gradient */
#gradient { background: transparent url(../../images/default/layout/body/gradient.jpg) repeat-x scroll left bottom; bottom: 0; height: 500px; left: 0; position: absolute; width: 99.9%; z-index: -10; }
/* END #gradient */






/* START #galleria */
#galleria ul { list-style: none; margin: 0; padding: 0; width: 628px; }
	#galleria li { display: block; float: left; height: 90px; margin: 0 1em 1em 0; overflow: hidden; width: 90px; }
		#galleria li a { display: none; }
			#galleria li div { display: none; left: 180px; position: absolute; top: 0; }
				#galleria li div img { cursor: pointer; }
					#galleria li.active div img,
					#galleria li.active div { display: block; }
					#galleria li img.thumb { cursor: pointer; display: block; height: auto; left: auto; top: auto; width: auto; }
					#galleria li .caption { display: block; padding-top: .5em; }
.galleryNav { width: 628px; }
.galleria_wrapper { height: 400px; overflow: hidden; }
	.galleria_wrapper img { margin-bottom: 0; }
/* END #galleria */






/* START #map */
#map { margin-bottom: 2em; height: 300px; width: 628px; }
/* END #map */






/* START #tariff */
#tariff { background: #F3FAFC; list-style: none; padding: 1em; margin: 2em; }
	#tariff li { list-style: none; }
		#tariff a { text-decoration: none; }
		#tariff a:hover { text-decoration: underline; }
			.tariffPrice { margin: 0 2em; text-align: right; }
			.tariffStatus {  }
/* END #tariff */






/* START #quickContact */
#quickContact { float: left; width: 49%; }
/* END #quickContact */






/* START #copyright */
#copyright { float: right; text-align: right; width: 49%; }
/* END #copyright */






/* START #sitemap */
#sitemap { list-style: none; }
	#sitemap li { list-style: none; }
		#sitemap ol { margin: 0 2em; }
/* END #sitemap */
