
/* - - BLUE MOUNTAIN ORGANICS, LLC - Website Base CSS Layout - - */



/* - - - - - - - - - - - - - - BODY - - - - - - - - - - - - - - */

body
	{
	margin: 35px 0px 35px 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	}



/* - - - - - - - - - - - - - - BASE SELECTORS - - - - - - - - - - - - - - */

a
	{
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
	font-weight: bold !important;
	}

	a:link
		{
		color: #999999;
		}

	a:hover
		{
		color: #000000;
		}

	a:visited
		{
		color: #999999;
		}

p
	{
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-indent: 0px;
	text-decoration: none;
	letter-spacing: normal;
	color: #000000;
	}



/* - - - - - - - - - - - - - - HIDDEN CONTENT - - - - - - - - - - - - - - */

#hidden-content
	{
	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	}

/* - - - - - - - - - - - - - - HEADER - - - - - - - - - - - - - - */

#header
	{
	margin: 0px;
	padding: 25px 0px 0px 0px;
	height: 200px;
	text-align: center; /* For IE 5.x nested div centering. */
	}

	#header-content
		{
		margin: 0px auto; /* For modern browsers. */
		padding: 0px;
		width: 980px;
		height: 200px;
		text-align: left; /* Resets text alignment from IE 5.x centering fix. */
		}



/* - - - - - - - - - - - - - - MAIN NAVIGATION - - - - - - - - - - - - - - */

#main-nav
	{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
	text-align: center; /* For IE 5.x nested div centering. */
	}

	#main-nav-content
		{
		margin: 0px auto; /* For modern browsers. */
		width: 980px;
		height: 50px;
		text-align: left; /* Resets text alignment from IE 5.x centering fix. */
		}

		#main-nav-wrapper
			{
			margin: 0px 0px 0px 50px;
			padding: 0px 0px 0px 0px;
			}

#search-box
	{
	position: absolute;
	margin: 0px 0px 0px 735px;
	padding: 8px 0px 0px 0px;
	width: 190px;
	height: 38px;
	}

	.search-box-style
		{
		font-size: 12px; 
		background-color: #eeeeee;
		border: 1px solid #333333;
		}



/* - - - - - - - - - - - - - - MAIN - - - - - - - - - - - - - - */

#main
	{
	min-height: 500px; /* For modern browsers. */
	height: auto !important; /* For modern browsers. */
	height: 500px; /* for IE5.x and IE6 */
	text-align: center; /* For IE 5.x nested div centering. */
	}

	#main-content
		{
		margin: 0px auto; /* For modern browsers. */
		width: 980px;
		overflow: auto;
		text-align: left; /* Resets text alignment from IE 5.x centering fix. */
		}

		#main-content-wrapper
			{
			margin: 0px auto; /* For modern browsers. */
			width: 980px;
			overflow: auto;
			text-align: left; /* Resets text alignment from IE 5.x centering fix. */
			}

#content
	{
	margin: 10px 0px 0px 270px;
	width: 655px;
	min-height: 700px; /* For modern browsers. */
	height: auto !important; /* For modern browsers. */
	height: 700px; /* for IE5.x and IE6 */
	}

	#content-header
		{
		margin: 25px 0px 0px 0px;
		width: 655px;
		min-height: 25px; /* For modern browsers. */
		height: 25px; /* for IE5.x and IE6 */
		}

	#content-footer
		{
		margin: 0px;
		width: 655px;
		min-height: 25px; /* For modern browsers. */
		height: 25px; /* for IE5.x and IE6 */
		}

	#content-wrapper
		{
		margin: 0px;
		padding: 10px 15px 10px 15px;
		}

		#content-wrapper p
			{
			margin: 0px;
			padding: 0px 0px 5px 0px;
			font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: normal;
			text-align: justify;
			text-indent: 0px;
			letter-spacing: .02em;
			line-height: 22px;
			color: #000000;
			}

			#content-wrapper p.intro-text
				{
				margin: 0px;
				padding: 10px 0px 5px 0px;
				font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight: bold;
				text-align: justify;
				text-indent: 0px;
				letter-spacing: .02em;
				line-height: 20px;
				color: #000000;
				}

			#content-wrapper img.store-button
				{
				float:right;
				margin: 0px;
				padding: 10px 0px 0px 20px;
				border: 0px;
				}

		#content-wrapper ol,
		#content-wrapper li
			{
			list-style: none;
			}

		#content-wrapper ol
			{
			float: right;
			display: inline;
			margin: 10px 0px 5px 25px;
			padding: 0px;
			width: 280px;
			font-size: 14px;
			color: #888888;
			}

		#content-wrapper li
			{
			margin: 0px;
			padding: 0px 0px 5px 0px;
			}

			.bullet
				{
				margin-right: 5px;
				font-family: Verdana, Arial, Helvetica, sans-serif !important;
				color: #000000;
				}

			#content-wrapper ol.product-list-left
				{
				float: left;
				display: inline;
				margin: 10px 0px 0px 0px;
				padding: 0px;
				width: 150px;
				font-size: 12px;
				color: #888888;
				}

			#content-wrapper ol.product-list-right
				{
				float: right;
				display: inline;
				margin: 10px 0px 0px 30px;
				padding: 0px;
				width: 150px;
				font-size: 12px;
				color: #888888;
				}

				#content-wrapper ol.product-list-left li.product-list-title
					{
					margin: 0px;
					padding: 0px 0px 5px 0px;
					font-size: 12px;
					color: #000000;
					font-weight: bold;
					text-transform: uppercase;
					}

				#content-wrapper ol.product-list-right li.product-list-title
					{
					margin: 0px;
					padding: 0px 0px 5px 0px;
					font-size: 12px;
					color: #000000;
					font-weight: bold;
					text-transform: uppercase;
					}

			#content-wrapper p.blockquote
				{
				margin: 0px;
				padding: 5px 65px 5px 45px;
				font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight: bold;
				text-align: justify;
				text-indent: 0px;
				letter-spacing: .02em;
				line-height: 22px;
				color: #666666;
				}

			#content-wrapper p.blockquote-citation
				{
				margin: 0px;
				padding: 0px 65px 0px 45px;
				font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				text-align: right;
				text-indent: 0px;
				letter-spacing: .1em;
				line-height: 22px;
				color: #666666;
				}

			.blockquote-open-quote
				{
				float: left;
				position: absolute;
				margin-top: -10px;
				padding: 0px;
				font-size: 64px;
				color: #cccccc;
				}

			.blockquote-close-quote
				{
				float: right;
				position: absolute;
				margin-top: -30px;
				margin-left: 500px;
				padding: 0px;
				font-size: 64px;
				color: #cccccc;
				}



/* - - - - - - - - - - - - - - SIDEBAR NAVIGATION - - - - - - - - - - - - - - */

#sidebar-nav
	{
	margin: 20px 0px 0px 50px;
	padding: 0px;
	float: left;
	clear: right;
	width: 210px;
	min-height: 500px; /* For modern browsers. */
	height: auto !important; /* For modern browsers. */
	height: 500px; /* for IE5.x and IE6 */
	}

	#sidebar-nav-content
		{
		margin: 0px;
		padding: 0px;
		}

		#sidebar-nav-content p
			{
			margin: 0px;
			padding: 0px 0px 5px 0px;
			font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			text-indent: 15px;
			letter-spacing: normal;
			color: #777777;
			}

		#sidebar-nav ul
			{
			padding: 0px;
			margin: 0px;
			width: 100%;
			height: 85px;
			list-style: none;
			font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			letter-spacing: 0.1em;
			}

		#sidebar-nav li
			{
			margin: 0px;
			padding: 0px;
			width: 210px;
			display: block;
			float: left;
			position: relative;
			}

			#sidebar-nav li a:link,
			#sidebar-nav li a:visited,
			#sidebar-nav li:hover a,
			#sidebar-nav li a:hover,
			#sidebar-nav li a:active
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				color: #ffffff;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				}

			#sidebar-nav li a:link.ec,
			#sidebar-nav li a:visited.ec
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				font-weight: bold;
				background-image: url(../images/site/sidebar-nav-button-ec_off.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:active.ec,
			#sidebar-nav li a:hover.ec
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				font-weight: bold;
				background-image: url(../images/site/sidebar-nav-button-ec_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li.ec-current
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-ec_on.png);
				background-repeat: no-repeat;
				}

				#sidebar-nav li a:link.fol,
				#sidebar-nav li a:visited.fol
					{
					padding: 30px 0px 0px 0px;
					width: 210px;
					height: 55px;
					display: block;
					font-weight: bold;
					background-image: url(../images/site/sidebar-nav-button-fol_off.png);
					background-repeat: no-repeat;
					}

				#sidebar-nav li a:active.fol,
				#sidebar-nav li a:hover.fol
					{
					padding: 30px 0px 0px 0px;
					width: 210px;
					height: 55px;
					display: block;
					font-weight: bold;
					background-image: url(../images/site/sidebar-nav-button-fol_on.png);
					background-repeat: no-repeat;
					}

				#sidebar-nav li.fol-current
					{
					padding: 30px 0px 0px 0px;
					width: 210px;
					height: 55px;
					display: block;
					background-image: url(../images/site/sidebar-nav-button-fol_on.png);
					background-repeat: no-repeat;
					}

				#sidebar-nav li a:link.ab,
				#sidebar-nav li a:visited.ab
					{
					padding: 30px 0px 0px 0px;
					width: 210px;
					height: 55px;
					display: block;
					font-weight: bold;
					background-image: url(../images/site/sidebar-nav-button-ab_off.png);
					background-repeat: no-repeat;
					}

				#sidebar-nav li a:active.ab,
				#sidebar-nav li a:hover.ab
					{
					padding: 30px 0px 0px 0px;
					width: 210px;
					height: 55px;
					display: block;
					font-weight: bold;
					background-image: url(../images/site/sidebar-nav-button-ab_on.png);
					background-repeat: no-repeat;
					}

				#sidebar-nav li.ab-current
					{
					padding: 30px 0px 0px 0px;
					width: 210px;
					height: 55px;
					display: block;
					background-image: url(../images/site/sidebar-nav-button-ab_on.png);
					background-repeat: no-repeat;
					}

			#sidebar-nav li a:link.lrf,
			#sidebar-nav li a:visited.lrf
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				font-weight: bold;
				background-image: url(../images/site/sidebar-nav-button-lrf_off.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:active.lrf,
			#sidebar-nav li a:hover.lrf
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				font-weight: bold;
				background-image: url(../images/site/sidebar-nav-button-lrf_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li.lrf-current
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-lrf_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:link.btr,
			#sidebar-nav li a:visited.btr
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				text-decoration: none;
				background-image: url(../images/site/sidebar-nav-button-btr_off.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:active.btr,
			#sidebar-nav li a:hover.btr
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				text-decoration: none;
				background-image: url(../images/site/sidebar-nav-button-btr_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li.btr-current
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-btr_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:link.trb,
			#sidebar-nav li a:visited.trb
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-trb_off.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:active.trb,
			#sidebar-nav li a:hover.trb
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-trb_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li.trb-current
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-trb_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:link.bmcc,
			#sidebar-nav li a:visited.bmcc
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-bmcc_off.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:active.bmcc,
			#sidebar-nav li a:hover.bmcc
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-bmcc_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li.bmcc-current
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-bmcc_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:link.sc,
			#sidebar-nav li a:visited.sc
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-sc_off.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:active.sc,
			#sidebar-nav li a:hover.sc
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-sc_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li.sc-current
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-sc_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:link.ang,
			#sidebar-nav li a:visited.ang
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-ang_off.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li a:active.ang,
			#sidebar-nav li a:hover.ang
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-ang_on.png);
				background-repeat: no-repeat;
				}

			#sidebar-nav li.ang-current
				{
				padding: 30px 0px 0px 0px;
				width: 210px;
				height: 55px;
				display: block;
				background-image: url(../images/site/sidebar-nav-button-ang_on.png);
				background-repeat: no-repeat;
				}



/* - - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - */

#footer
	{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
	clear: both;
	text-align: center; /* For IE 5.x nested div centering. */
	}

	#footer-content
		{
		margin: 0px auto; /* For modern browsers. */
		padding: 0px;
		width: 980px;
		height: 50px;
		text-align: center; /* Resets text alignment from IE 5.x centering fix. */
		}

		#footer-content p
			{
			margin: 0px;
			padding: 7px 0px 7px 0px;
			font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			text-indent: 0px;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #333333;
			}



/* - - - - - - - - - - - - - - SITE MAP - - - - - - - - - - - - - - */

#sitemap
	{
	margin: 0px;
	padding: 0px 0px 100px 0px;
	width: 100%;
	height: 350px;
	text-align: center; /* For IE 5.x nested div centering. */
	}

	#sitemap-content
		{
		margin: 0px auto; /* For modern browsers. */
		width: 980px;
		height: 350px;
		text-align: left; /* Resets text alignment from IE 5.x centering fix. */
		}

		#sitemap-content a
			{
			color: #999999;
			}

			#sitemap-content a:hover
				{
				color:#000000;
				}

			#sitemap-content a:visited
				{
				color:#999999;
				}

		#sitemap-content p
			{
			float: left;
			margin: 20px 30px 0px 50px;
			padding: 0px;
			width: 310px;
			font-size: 11px;
			text-align: justify;
			text-indent: 0px;
			}

		#sitemap-content .certified
			{
			font-size: 12px;
			text-align: left;
			text-indent: 0px;
			font-weight: bold;
			line-height: 14px;
			}

		#sitemap-content img.bmo-logo
			{
			float: left;
			margin: 0px;
			padding: 0px 8px 0px 0px;
			border: 0px;
			}

		#sitemap-content img.decal
			{
			margin: 0px 0px 0px 25px;
			padding: 0px;
			border: 0px;
			}

		#sitemap-content ul,
		#sitemap-content li
			{
			list-style: none;
			}

			#sitemap-content ul
				{
				float: left;
				display: inline;
				margin: 20px 5px 0px 0px;
				padding: 0px 5px 0px 0px;
				width: 160px;
				font-size: 12px;
				}

			#sitemap-content li
				{
				margin: 0px;
				padding: 0px 0px 2px 0px;
				}

				#sitemap-content li.category
					{
					margin: 0px 0px 10px 0px;
					padding-bottom: 4px;
					font-size: 12px;
					text-align: left;
					text-indent: 0px;
					border-bottom: 1px dotted #999999;
					}

