@charset "UTF-8";
/* camp store specific styles */

/* basic template styling */
#header {
	position: relative;
	height: 170px;
	width: inherit;
	background-color:;
	margin-bottom: 10px;
	}
		#header h1, #header h3 { margin: 0; padding: 0; }
		
		h1#site-name { /* big text in header (camp store) */
			margin-left: 150px;
			font-size: 50px;
			line-height: 50px;
			margin-top: 10px;
		}
		#utility-wrapper {
			background-color:#CCCCCC;
			border-top:6px solid #333333;
			height:26px;
			padding:6px 20px 6px 0;
			position:relative;
			text-align:right;
			width:980px;
		}

		#site-name a { color: #666; }
		ul#events-nav { margin-left: 176px; }
		ul#events-nav li {
			line-height:2em;
		    margin: .25em 0;
		    padding: 0 0 0 24px;
		    display: inline;
		    background-position: 2px 0;
		    background-repeat: no-repeat;
		    font-weight: normal;
		}
		.home {
			background-image: url(../images/general/utility-home.gif);
		}
		#searchWrapper {
			height:20px;
			margin:0;
			padding:0;
			position:absolute;
			right:20px;
			text-align:center;
			top:-6px;
			width:135px;
		}
#store-home-page #main-content, .camp-store #main-content { 
	width: 900px; 
	float: none;
	padding: 0;
	margin: 10px auto;
	margin: 0 auto;
}
	#store-home-page #main-content #main-padding {
		padding: 10px 60px;
	}
/*provide padding without messing with main content width */
	#main-padding {
		padding-left: 20px;
		padding-right: 20px;
	}
/* 
			MAIN NAVIGATION 
*/
				
#main-nav {
	bottom: 6px;
	height: 46px;
	left: 0;
	position: absolute;
	width: 1000px;
	z-index: 100;
	list-style-type: none;
	list-style-position: outside;
	background-color: #333;
	background-image: /*url(../../../../assets/css/images/bg_nav.gif)*/;
	background-repeat: repeat-x;
	color: #FFF;
}
	#main-nav li {
		display: inline;
		float: left;
		height: 46px;
	}
		#main-nav li a:link, #main-nav li a:visited {
			background-color: #333;
			background-image: url(../../../../assets/css/images/bg_nav.gif);
			background-repeat: repeat-x;
			border-right: #FFF 2px solid;
			color: #FFF;
			display: inline;
			font-size: 16px;
			line-height: 46px;
			height: 46px;
			float: left;
			padding: 0 14px;
			overflow: hidden;
			text-indent: 0;
		}
			#main-nav li:first-child {
				border-left:  #FFF 2px solid;
				margin-left: 40px;
			}
		#main-nav li a:hover, #main-nav li a:active {
			background-color: #666;
			background-image: url(../../../../assets/css/images/bg_nav.gif);
			color: #CCC;
			text-indent: 0;
		}
		#main-nav li a.current {
			background-color: #999;
			background-image: none/*url(../../../../assets/css/images/bg_nav.gif)*/;
			color: #000!important;
			text-indent: 0;
		}
/*Main page*/
#store-slideshow {
	position: inherit;
	width: 400px;
	height: 541px;
}
#store-home-page #main-content h2 {
	font-size: 40px;
	line-height: 1.2em;
	color: maroon;
}
.frameless {
	margin-left: -20px;
}
.camp-store div.paginateLinks {
}
/* moxie cart specific styling  */
.moxieCartRow { /* holds multiple products */
	clear: left;
}
	/*div.moxieCartRow > div{
		float:left;
		margin-right: 20px;
	}*/
div.productCartLarge {
/*float:right;*/
	width:auto;
	margin-right:20px;
}

div.productCartLarge form{
	width:auto;
}
.productCartSmall {
	width: inherit;
}
div.mainPicture {
	width: auto;
}

div.productDescription{
	clear:both;
}

/* mini cart */
	#fc_minicart {
		background-color: #FFF;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		margin-left:10px;
		padding:10px;
		width:200px;
	}
	a.foxycart:link, a.foxycart:visited {
		color: #666;
		font-size: 1.2em;
		line-height: 2em;
	}
	a.foxycart:hover {
		color: #333;
		text-decoration: underline;
	}
	span#fc_quantity, span#fc_total_price {
		font-size: 1.5em;
		font-weight: bold;
		color:;
	}
	span.yourCart {
		font-size: 1em;
		color: #666;
	}
/* end mini cart */	


	.productWrapper { /* holds single product */
		padding: 10px;	
		display: inline;
		width: 200px;
		float: left;
	}
	.productWrapper .note {
		font-size: .85em;
		margin: 10px 0;
		padding: 6px 10px 10px;
		width: 160px;
	}
		#main-content .productWrapper h2 {
			font-size: 1.1em;
			color: #333;
			background: none;
		}
			.productWrapper h2 .price {
				color: maroon;
				font-weight: ;
			}
			.productWrapper h2 a:hover {
				color: #000;
				background-color: none;
				text-decoration: underline;
			}
	.main-img-wrapper {
		margin: 10px;
		margin-right: 20px;
		width: 400px;
		float: left;
	}
	.list-main-img-wrapper {
		margin: 10px;
		width: 180px;
	}
	.sub-img-wrapper {
		margin: 10px;
		padding: 0;
	}
		.subPictureRow {}
		#main-content .sub-img-wrapper a {
			background: none;
			margin-right: 10px;
			padding: 0;
		}
			.sub-img-wrapper a:hover {
				outline: #999 solid 2px;
			}
	.cartWrapper {
		clear: left;
	}
			
/* pagination */
.paginateLinks {
	margin: 10px auto 10px;
	padding: 20px;
	width: 200px;
	text-align: center!important;
}
#main-content .paginate {
	font-size: 1.5em;
}





