/*
Theme Name: SeedCake
Theme URI: http://seedcake.com
Description: A port of static markup to WP theme.
Version: 1 (2.8)
Tags: seedcake
*/
@import "css/forms.css";
* {
	margin:0; padding:0
}

a:link, a:visited { color:#B99B87; text-decoration: none; }

html,body {
	height: 100%;
}

body {
	font-family: Arial;
	font-size:.9em;
	line-height:1.5em;
	color:#838383;
	background:#fff url(img/bg.jpg) repeat-x
}

img {
	border:none
}
fieldset {
	border:none
}					
.clear {
	clear:both
}
	#siteWrapper {
		width:1024px;
		min-height:100%;
		height: auto !important;
		height:100%;
		margin:0 auto -860px;
		position:relative;
		z-index:99
		
	}
				
		#header {
			margin:0 auto 20px;
			position:relative;
			height:260px;
			width: 985px;
			background:url(img/header.jpg)
		}

			
			#logo a {
				display:block;
				height:0;
				overflow:hidden;
				padding-top:86px;
				position:absolute;
				top:70px;
				width:250px;
			}
			
			#formSearch {
				position:absolute;
				left:33px;
				top:8px;
				width:205px;
				padding-top:1px		
			}

				#formSearch input.searchField {
					border:none;
					background:fff;
					padding:4px 8px;
					width:162px;
					font:.9em Arial;
					color:#5fbadc;
					position:absolute;
					top:-4px;
				
				}	
				#formSearch input.searchSubmit {
					border:none;
					background:#000;
					height:25px;
					width:25px;
					position:absolute;
					left:185px;
					top:-5px;
					cursor:pointer
				}
				
			#menu {
				list-style:none;
				font-size:.8em;
				color:#B99B87;
				position:absolute;
				left:250px;
				top:13px;
			}
				#menu li {			
					float:left;
					margin-right:5px
				}
				#menu a {			
					color:#eee;
					text-decoration:none				
				}	
				#menu a:hover {			
					text-decoration:underline				
				}		
								
			#cart {
				position:absolute;
				right:0px;
				top:30px;
				width:288px;
				color:#2182a6;
				font-size:1.3em;
				letter-spacing:-.03em;
			}	
				#cart p {
					margin-left: 2px;
				}	
				#cart a {
					color:#5fbadc;
					text-decoration:none
				}
				#cart span {
					color:#5fbadc;
					position:relative;
					top:-2px
				}
				#cart a:hover {
					text-decoration:underline
				}
				#cart a.checkout {
					color:#B99B87;
					display:block;
					width:132px;
					padding-top:5px;
					height:30px;
					text-align:center;
					position:absolute;
					top:50px;
					left:0
				}	
				#cart a.checkout:hover {
					text-decoration:none;
					background:url(img/checkout-h.jpg)
				}
				
			#social {
				position:absolute;
				left:488px;
				top:144px;
				list-style:none
			}
				#social li {
					float:left;
					display:inline;
					margin-right:14px
				}
				#social .block a {
					display:block;
					height:0;
					padding-top:54px;
					width:54px;
					overflow:hidden
				}	
				#social .phone {	
					padding-top:23px;
					width:250px;
					color:#666;
					font-size:1.8em
				}

			#mainMenu { position:absolute;top:226px;left:125px; width: 783px; list-style-type:none; height: 53px;  overflow: hidden	}
			
				#mainMenu li {
				  float: left;
				  
				/* }      
				#mainMenu li a {
				  position:relative;
				  top: 8px;
				  display: block;
				  margin-right:3px;
				  background-image: url(img/mainMenu.jpg);
				  background-repeat:no-repeat;
				  height: 53px;
				  text-indent:-9000px */
				}
				#mainMenu li a:hover {
				background-image: url(img/mainMenu.jpg);
				} 
				
				#mainMenu li#bird-feeders a { background-position: 0 0; width:140px  }
				#mainMenu li#bird-baths a { background-position: -143px 0;width:127px }
				#mainMenu li#bird-houses a { background-position:-273px 0;width:140px}
				#mainMenu li#outdoor-supplies a { background-position:-416px 0; width:180px }
				#mainMenu li#brands a { background-position: -599px 0;width:90px }
				#mainMenu li#breeds a { margin-right:0;background-position: -692px 0;width:90px }
				
				#bird-feeders a:hover { background-position: 0 -50px }
				#bird-baths a:hover { background-position: -143px -50px }
				#bird-houses a:hover { background-position:-273px -50px }
				#outdoor-supplies a:hover { background-position:-416px -50px }
				#brands a:hover { background-position: -599px -50px }
				#breeds a:hover { background-position: -692px -50px }	
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

			#contentRight a {
				color:#B99B87;
				text-decoration:none
			}
			#contentRight h3 {
				font-size:1.3em;
				font-weight:normal;
				padding-left:3px
			}
			#contentRight .checkout {
				width:83px;
				height:23px;
				background:url(img/checkout1.jpg);
				display:block;
				padding:8px 13px;
				font-size:1.3em;
				margin:5px 0 10px 3px
			}
			#contentRight .checkout:hover {
				background-position:0 -39px
			}
			#contentRight dl dt {
				font-size:1.2em;
				color:#c4f0ff;
				padding:10px 0 5px 3px;
				border-top:1px solid #c4f0ff
			}	
			#contentRight dl dd {
				margin-bottom:10px;
				padding:0 3px
			}		
			#contentRight .product {
				background:url(img/bg1.jpg);
				height:86px;
				padding:4px 0 0 4px;
				width:99px;
				float:left;
				margin:0 0 4px -6px
			}
			#contentRight .price {
				height:43px;
				padding:10px 0 0 15px;
				width:56px;
				color:#fff;
				font-weight:bold;
				font-size:1.1em;
				background:url(img/price1.png);
				float:left;
				position:relative;
				top:48px;
				left:5px
				
			}
			#contentRight .title a {
				font-size:1.2em;
				font-weight:bold;
			}
			#contentRight .title a:hover {			
				text-decoration: underline
			}
			#contentRight dl dd ul {
				line-height:1.4em;
				list-style:none
			}
			#contentRight dl dd ul a:hover {
				text-decoration:underline				
			}	
			
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Product page */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

		.productPage #mainContent {
			line-height:1.5em;
			margin:-35px 25px 20px 11px;
			position:relative;
			width:712px;
			padding:25px 25px 25px 47px;
			float:left; 	 	 	
		}
			.productPage #mainContent h2, .productPage #mainContent h3, .productPage #mainContent h2 a {
				margin-bottom:5px;
				color:#B99B87;
				font-size:1.5em;
				text-decoration: none;
			}		

			.productPage #mainContent #product {
				width:360px;
				float:left;
				margin-right:10px								
			}

			
			.productPage #mainContent p {
				margin-bottom:15px
			}	

			.productPage #mainContent .reviews {
				margin-bottom:10px
			}
			.productPage #mainContent .reviews ul li {
				list-style:none;
				float:left;
				margin-right:2px
			}
						
			.productPage #mainContent p.margin {
				margin-bottom:0
			}			

			.productPage #mainContent p.price {
				background:url(img/price.jpg);
				font-size:1.3em;
				color:#B99B87;
				float:right;
				height:45px;
				padding:15px 28px;
				width:47px;			
			
			}			

			.productPage #mainContent #add-to-cart {
				background:url(img/add-to-cart.jpg);
				width:176px;
				height:79px;
				padding:13px;
				margin:-10px 0 15px -10px
			}
		
				.productPage #mainContent #add-to-cart select {
					width:47%;
					font-size:.8em;
					margin-bottom:14px
				}
		
				.productPage #mainContent #add-to-cart select.first {
					margin-right:2%
				}				

				.productPage #mainContent #add-to-cart input {
					width:175px;
					height:46px;
					color:#fff;
					font-size:1.3em;
					border:none;
					background:none;
					cursor:pointer
				
				}
				
				.productPage #mainContent #add-to-cart input:hover {
					background:url(img/add-to-cart-h.jpg)
				}
				
			.productPage #mainContent p.add-to-compare {
				margin:0 0 10px -5px
			}
			
				.productPage #mainContent p.add-to-compare a {
					color:#70c6e3;
					text-decoration: none;
					background:url(img/add.png) no-repeat;
					padding:5px 0 5px 30px;
				}
					
				.productPage #mainContent p.add-to-compare a:hover {		
					text-decoration:underline
				}
			
			.productPage #mainContent ul.list {
				width:270px;
				list-style:none;
				line-height:1.2em;
				margin-bottom:15px				
			}										
				
				.productPage #mainContent ul.list li {
					float:left;
					width:125px;
					background:url(img/item.png) no-repeat 0 6px;
					padding-left:10px
				}	
		
			.productPage #mainContent #productImages {
				width:342px;
				float:left
			}
				.productPage #mainContent #productImages #image {
					width:342px;
					overflow:hidden;
					height:397px
				}
					.productPage #mainContent #productImages #image #one { 
						z-index:1
					}
				
					.productPage #mainContent #productImages #image img {
						position:absolute
					}
				
				.productPage #mainContent #productImages ul {
					list-style:none;
					margin-top:15px;
					padding-left:12px
				}

				.productPage #mainContent #productImages ul li {				
					float:left;
					margin-right:12px;
					padding:1px;
					border:1px solid #b1b1b1;
				}
				.productPage #mainContent #productImages ul li.activo, .productPage #mainContent #productImages ul li:hover {
					border:2px solid #919191;
					opacity:.75;
					padding:0
				}
			.productPage #mainContent #product-thumbs a {								
				cursor:pointer
			}

		
			.productPage #mainContent .bottom {

				height:6px;
				width:784px;
				position:absolute;
				bottom:0;
				left:0;
			}
						
		.productPage #contentRight {
			width:183px; 
			margin-top:-19px;
			position:relative;
			float:left;
			color:#B99B87
		}		

		.productPage #contentBottom {
			margin-left:57px			
		}		

			.productPage #contentBottom h3 {		
				color:#fff;
				font-size:1.25em;
				font-weight:normal;
				margin-bottom:10px
			}
			
			.productPage #contentBottom #also-interesting,
			.catalogPage #mainContent #catalog {
				color:#fff
			}

				.productPage #contentBottom #also-interesting ul li,
				.catalogPage #mainContent #catalog ul li {
					list-style:none;
					width:131px;
					height:312px;
					padding:9px 16px;
					background:url(img/bg3.png);
					margin-right:18px;
					float:left
				}		
				.productPage #contentBottom #also-interesting ul li .product,
				.catalogPage #mainContent #catalog ul li .product	{
					width:121px;
					height:106px;
					background:url(img/bg2.jpg);
					padding:6px 7px;
					margin-left:-4px
				}
				.productPage #contentBottom #also-interesting ul li h5,
				.catalogPage #mainContent #catalog ul li h5 {
					font-size:1.2em;
					margin-top:4px
				}
				.productPage #contentBottom #also-interesting ul li .product-details, .productPage #contentBottom #also-interesting ul li .add-to-compare,
				.catalogPage #mainContent #catalog ul li .product-details, .catalogPage #mainContent #catalog ul li .add-to-compare {
					margin:6px 0 6px -6px
				}
				.productPage #contentBottom #also-interesting ul li .product-details a, .productPage #contentBottom #also-interesting ul li .add-to-compare a,
				.catalogPage #mainContent #catalog ul li .product-details a, .catalogPage #mainContent #catalog ul li .add-to-compare a {
					background:url(img/add1.png) no-repeat;
					color:#c7e5b5;
					text-decoration:none;
					padding:8px 0 8px 34px
				}
				.productPage #contentBottom #also-interesting ul li .product-details a:hover, .productPage #contentBottom #also-interesting ul li .add-to-compare a:hover,
				.catalogPage #mainContent #catalog ul li .product-details a:hover, .catalogPage #mainContent #catalog ul li .add-to-compare a:hover {
					text-decoration: underline;
					color:#dcf6ca
				}
	
				.productPage #contentBottom #also-interesting ul li .price,
				.catalogPage #mainContent #catalog ul li .price {
					background:transparent url(img/price1.png) no-repeat top right;
					color:#666;
					text-align:right;				
					font-size:1.1em;
					font-weight:bold;
					height:43px;
					left:5px;
					margin-bottom:-5px;
					padding:10px 7px 0 0
					}
					
			/*	.productPage #contentBottom #also-interesting ul li .reviews,
				.catalogPage #mainContent #catalog ul li .reviews {
					margin:14px 0 5px 0px;
					font-size:.8em			
				}	
				.productPage #contentBottom #also-interesting ul li .reviews img,
				.catalogPage #mainContent #catalog ul li .reviews img {
					display:block;
					margin-bottom:6px
				}	
*/
			.productPage #contentBottom #also-interesting ul li .reviews,
			.catalogPage #mainContent #catalog ul li .reviews {
				margin:14px 0 5px 0px;
				font-size:.8em		
			}
			.productPage #contentBottom #also-interesting ul li .reviews ul li,
			.catalogPage #mainContent #catalog ul li .reviews ul li {
				width:auto;
				height:auto;
					list-style:none;
					padding:0;
					background:none;
					margin:0 2px 0;
					float:left
			}
		
/* 	#footerWrapper, #push {
		clear:both;
	}
	#push {
		height:860px;
	
		
	}	
	
	#footerWrapper {
		position:relative;
		color:#666;
	   padding-top:620px;
	   height:240px;
		bottom:240px
	}
		
		#footerWrapper > div {
			background:url(img/bg4.jpg) repeat-x bottom ;
			height:480px
	
		} 
*/

/*		#footer {
			width:960px;
			height:212px;
			background:url(img/footer.png) no-repeat;
			margin:0 auto;
			padding:70px 0 20px;
			position:relative;
			z-index:199
		
		}
		
			#footer > div {
				width:240px;
				float:left;
				height:210px;
				position:relative
			}
			#footer a {
				color:#666
			}
			#footer .subscribe {
				position:absolute;
				bottom:-5px;
				padding:5px 0
			}
			#footer .subscribe a {
				background:url(img/add.png) no-repeat;
				padding:5px 0 5px 27px;
			}
			#footer h4 {
				display:none
			}
			#footer ol {
				list-style:none
			}
			#footer #feed li {
				float:left;
				margin:0 10px 10px 0
			}
			#footer #feed li img {
				vertical-align:middle
			}
			#footer #twitter {
				width:208px;
				padding:0 20px 0 12px
			}			
			#footer #twitter blockquote {
				font-size:.75em;
				margin-bottom:25px;
				background:url(img/quote.png) no-repeat;
				padding-left:39px
			}
			#footer #twitter .subscribe {
				right:20px
			}			
			#footer #blog {
				width:220px;
				padding-left: 20px;
			}
			#footer #blog ol li {
				margin-bottom:15px
			}
			#footer #blog .subscribe {
				right:10px
			}				
			
			#footer #newsletter {
				width:210px;
				padding-left:30px
			}
			
				#footer #newsletter #formNewsletter {
					background:url(img/newsletter.jpg);
					width:212px;
					height:25px;
					padding-top:2px;
					margin-top:10px;
					position:relative
				}
	
					#footer #newsletter #formNewsletter input.newsletterField {
						border:none;
						background:none;
						padding:4px 8px;
						width:130px;
						font:.9em Arial;
						color:#70c11e;
						position:absolute;
						top:2px;
						left:0
					
					}	
					#footer #newsletter #formNewsletter input.newsletterSubmit {
						border:none;
						background:none;
						height:25px;
						width:63px;
						position:absolute;
						color:#fff;font:.9em Arial;
						top:1px;
						left:146px;
						cursor:pointer
					}			
*/

				#copyright {
					background:url(img/bg5.jpg) no-repeat;
					width:650px;
					margin:10px auto 0;
					z-index:199;
					position:relative
				}
					#copyright h5 {
						display:none
					}
					#copyright ul {
						list-style:none;
						padding:40px 0 0 14px;
					}
						#copyright ul li {					
							float:left;
							margin-right:3px
							
						}
							#copyright ul li img:hover {
								opacity:.8
							}

					#copyright p {
						margin-top:20px;
						font-size:1.2em						
					}
					
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

* html .clearfix { height: 1% }
.clearfix { display: inline-block}
html[xmlns] .clearfix { display: block}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

div.message { background: #fffcdd; padding: 10px; border-top: 2px dotted #d5ce8b; border-bottom: 2px dotted #d5ce8b; margin: 0 0 1em; }
div.message a:link, div.message a:visited { color: #747474; text-decoration: underline; }

ul#prev-next { margin: 0; padding: 0; }
ul#prev-next li { list-style: none outside; width: 49%;float: left; }
ul#prev-next li.last { text-align: right; }

ol#comments { margin: 2em 0 0; padding: 0; }
ol#comments li { color: #fff; list-style: none outside; background: #71bf47 url(img/comment-top.png) no-repeat; padding: 10px; position: relative; margin: 0 0 2em; }
ol#comments li img.avatar { float: left; margin: 0 10px 0 0; }
ol#comments li cite { font-style: normal; font-size: 1.3em; }
ol#comments li cite a.url { color: #fff; text-decoration: none; }
ol#comments li em.date { position: absolute; top: 10px; right: 10px; font-style: normal; font-size: .8em; }
ol#comments li em.date a:link, ol#comments li em.date a:visited { color: #fff; text-decoration: none; }
ol#comments li div.message { clear: both; background: #fff; border: 1px solid #71bf47; padding: 10px; color: #192910; margin: 15px 0 0; }
