/* This layout css file is the basic layout file and it is intended to be used in conjunction with the design css file.  Do not make changes to this file unless you understand css layout properties */

/* For I know the plans I have for you declares the Lord. They are plans for good and not for disaster, to give you a FUTURE and a HOPE.  Jeremiah 29:11*/


body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    text-align: center;
}
p, div, li,  h1, h2, h3, h4, td, input, select, textarea {
	font-family: Arial, Helvetica;
	font-size: 13px;
	color: #886E5C;
	line-height: 140%;
}
p, h1, h2, h3, h4, #content ul, #content ol, #content table {
	margin-bottom: 15px;
}
a img, :link img, :visited img {
    border: none
}
div.clear {
    clear: both;
    overflow: hidden;
    height: 1px;
}

.button {
	padding: 3px 5px;
	text-transform: uppercase;
	font-size: 9px;
	text-decoration: none !important;
	border: none;
	cursor: pointer;
}
#cart-total .button {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 9px;
	margin-left: 20px;
}

/* ----------------------------------- */
/* WRAPPER
/* ----------------------------------- */
#wrapper {
	width: 900px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
	
	#top h1 {
		font-size: 35px;
	}

	
	#menu {
	float: right;
	width: 80px;
	text-align: left;
	padding-top: 40px;
	line-height: normal;
	}

/* ----------------------------------- */
/* CONTENT
/* ----------------------------------- */
#main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
}
 
	#content {
	width: 560px;
	float: right;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	}
 		#content h2 {
			font-size: 21px;
		}
		#content h3, p.price {
			font-size: 16px;
			font-weight: bold;
		}
		
		#banner, #welcome, #featured {
			margin-bottom: 30px;
		}
		
			#crumb {
	font-weight: bold;
	margin-bottom: 25px;
	font-size: 11px;
	position: relative;
	bottom: 60px;
		}
		#crumbdetails {
	font-weight: bold;
	margin-bottom: 25px;
	font-size: 11px;
		}
		
		#pagination {
			text-align: center;
			height: 20px;
		}
			#pagination a#prev {
				float: left;
			}
			#pagination a#next {
				float: right;
			}
		
		/* Category Page */
#products td {
	text-align: center;
	font-weight: bold;
	background-color: #FAE4D7;
	width: 33%;
		}
			#products td h3 {
				margin-bottom: 3px;
				font-size: 12px;
			}
			#products td p {
				margin: 0;
			}
			#products td p img {
				vertical-align: middle;
				margin-left: 10px;
			}		
		/* Product page */
		#photos {
	width: 290px;
	margin-left: 30px;
	display: block;
	clear: right;
	float: right;
		}
			#photos img {
				width: 290px;
				margin-bottom: 10px;
			}
			#photo-thumbs {
				text-align: center;
			}
			#photo-thumbs img {
				width: 80px;
				margin: 5px;
				vertical-align: middle;
			}
		
		/* Cart page */
		.cart-item {
			margin-bottom: 15px;
			padding-bottom: 15px;
		}
			.cart-item img {
				height: 70px;
				float: left;
				margin-right: 15px;
				display: inline;
			}
			.cart-item h3, .cart-item p {
				margin-bottom: 4px;
			}
		
		#cart-total {
			padding: 15px;
			text-align: center;
		}
			#cart-total strong {
				font-size: 21px;
			}
			#cart-total img {
				vertical-align: middle;
				margin-left: 20px;
			}

			p.product-options input {
				vertical-align: middle;
			}
		
		p#google-checkout {
			text-align: center;
		}
		p#google-checkout img {
			display: block;
			margin: 0 auto;
		}
		
		p#update-cart {
			font-weight: bold;
			font-size: 14px;
		}
		

			
	/* Common to all pages */
	#side {
	float: left;
	width: 190px;
	padding-right: 20px;
	padding-left: 30px;
	padding-top: 10px;
	}
		#side h2 {
			font-size: 14px;
		}
		#side li {
			padding-bottom: 3px;
			margin-bottom: 3px;
			list-style: none;
			font-size: 12px;
		}
			#side li a {
				text-decoration: none;
			}
		
		#side li li {
			font-size: 11px;
			padding: 0;
			background: none;
			font-weight: normal;
			margin: 0 0 0 10px;
		}
		
		#side li.selected {
			font-weight: bold;
		} 


 /* ----------------------------------- */
/* Advanced Search
/* ----------------------------------- */
.blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	position:absolute;
	width:370px;	
	top:30px;
	float:right;
}

.shadow,
.content{
	position: relative;
	bottom: 2px;
	right: 2px;
}
.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}

.content{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	border: 1px solid #000; /*border color*/
	height: 250px;
}
	
 .productOption {
	margin-bottom: 10px;
}
