/*
Theme Name: Fauna for Doo Dah Daze
Version: 1.0
Author: hot glue media
Author URI: http://hotgluemedia.com

Many thanks to Mr. Elliot Jay Stocks (http://elliotjaystocks.com) for his work on Starkers (http://elliotjaystocks.com/starkers)
Designed for use with Wicked Plum Shops (http://wickedplumshops.com) - surprisingly sweet e-commerce built by crafters, for crafters.
*/

/* Reset  */
	a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, dl, div, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
	:focus { outline: 0; }
	blockquote, q { quotes: none; }
	body { line-height: 1; }
	del { text-decoration: line-through; }
	ins { text-decoration: none; }
	ol, ul { list-style: none; }
	table { border-collapse: collapse; border-spacing: 0; }

/* Fonts */
	@font-face { font-family: 'Sapir'; src: url('fonts/SapirSans.eot'); src: local('Sapir Regular'), local('Sapir'), url('fonts/SapirSans.ttf') format('truetype'); }
	.sapir { font-family: 'Sapir', Arial, Helvetica, sans-serif; }

/* General Styles */
	body { background: #e6e9d4 url(img/bkg.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; line-height: 1.2; }
	#container { margin: 0 auto; min-height: 400px; width: 850px; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	small { font-size: 10px; }
	.alignright { float: right; }
	.alignleft { float: left; }

/* Wicked Plum-Specific Styles */
	.breadcrumb { font-size: 1.0em; text-align: right; position: relative; z-index: 800; }

/* Headers */
	h1, h2, h3, h4 { color: #3e4837; font-weight: normal; }
	h1 { font-size: 2.2em; }
	h2 { font-size: 2.0em; }
	h3 { font-size: 1.8em; }
	h4 { font-size: 1.5em; }

/*Paragraphs */
	p { font-size: 1.3em; padding-top: 15px; }
	blockquote {  }
	cite, cite a, cite p {  }

/* Links */
	a:link, a:visited { color: #000; }
	a:hover, a:active, a:focus  { color: #599e7c; }
	h2 a:link, h2 a:visited { color: #3e4837; text-decoration: none; }
	h2 a:hover, h2 a:active, h2 a:focus { color: #599e7c; }
	.post h2 { position: relative; z-index: 800; }

/* Lists */
	li { font-size: 1.4em; }
	#content li { font-size: 1.3em; }
	#content ol, #content ul { margin-top: 10px; }
	ul, ol { margin-left: 10px; padding-left: 10px; }
	ul { list-style-type: disc; }
	ol { list-style-type: decimal; }

/* Images */	
	img.alignleft { float: left; padding-right: 10px; }
	img.alignright { float: right; padding-left: 10px; }
	img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	img#wpstats { display:none; }

/* Forms */
	#hgmform { display: block; float: left; margin: 25px 0 0 0; padding: 0; width: 570px; }
	#hgmform .formline { float: left; width: 570px; }
	label { float: left; font-size: 1.4em; margin-right: 25px; position: relative; text-align: left; width: 100px; }
	.formfix label, .formfix_hi label { padding-top: 3px; width: 155px; }
	#author, #email, #url, #hgmform .formfix input { background: #dadec4; border: none; padding-top: 5px; width: 350px; }
	.formfix input.submit { margin-left: 180px; }
	.formfix_hi textarea { background: #dadec4; border: none; padding-top: 5px; width: 347px; }
	.buttons { margin: -25px 0 0 178px; }
	#s { float: left; margin-left: 6px; width: 125px; }
	#searchsubmit { float: left; margin-left: 6px; }
	#respond fieldset { width: 570px; }

/* Header */
	#header { background: url(img/header.png) no-repeat; float: left; height: 257px; position: relative; width: 850px; z-index: 100; }
	#header img { margin: 15px 0 0 50px; }

/* Top Navigation */
	#topnav { display: inline; float: right; list-style-type: none; height: 31px; margin: 67px -75px 0 0; position: relative; width: 570px; z-index: 201; }
	#topnav li { display: inline-block; height: 31px; float: left; text-align: right; width: 120px; }
	#topnav li a:link, #topnav li a:visited { color: #3e4837; display: inline-block; font-size: 1.2em; text-decoration: none; }
	#topnav li a:active, #topnav li a:focus, #topnav li a:hover { color: #599e7c; display: inline-block; }
	#topnav li a.shoptopnav { margin-right: 20px; }
	#topnav li a.abouttopnav { margin-right: 15px; }
	#topnav li a.contacttopnav { margin-right: -10px; }
	#topnav li a.blogtopnav { margin-right: 10px; width: 170px; }

/* Sidebar */
	#sidebar { background: #f1f2e7; float: left; margin: -40px 0 0 30px; min-height: 380px; padding: 15px 15px 45px 15px; width: 180px; }
	.sidenav { font-size: 1.3em; list-style-type: none; margin: 0 0 15px 0; padding-left: 0; position: relative; z-index: 500; }
	.sidenav li { color: #3e4837; }
	.sidenav li a { font-size: 0.7em; margin-left: 5px; }
	.sidenav li a.cart { font-size: 1em; margin-left: 0; }
	.sidenav li a.cart:link, .sidenav li a.cart:visited { color: #3e4837; }
	.sidenav li a.cart:hover, .sidenav li a.cart:active, .sidenav li a.cart:focus { color: #599e7c; }
	.sidenav a:link, .sidenav a:visited { color: #000; text-decoration: none; }
	.sidenav a:hover, .sidenav a:active, .sidenav a:focus { color: #3e4837; }
	.textwidget { margin-left: 5px; }
	.textwidget a { margin: 0; }
	.widget_sp_image-image-link img { margin-top: 5px; }
	.scope { line-height: 1.3; }

/* Content */
	#content { background: #f1f2e7; float: left; margin-top: -40px; min-height: 425px; padding: 15px 15px 30px 15px; width: 570px; }

/* Blog */
	.post { margin-bottom: 15px; }
	.blognav { float: left; width: 100%; }
	.blognav a { text-decoration: none; }

/* Comments */
	.replytop { color: #599e7c; font-size: 1.8em; margin: 15px 0 5px 0; }
	.commentlist { list-style-type: none; margin: 0 0 0 -10px; padding: 0; }
	.commentlist li { margin: 0; padding: 0; }
	.commentlist li p { font-size: 0.9em; padding-top: 0; }
	.fn { font-size: 0.9em; }
	.fn-sm { font-size: 0.8em; }
	.fn a { text-decoration: none; }
	.comment-author { min-height: 130px; }
	.commcol1 { float: left; width: 100px; }
	.commcol2 { float: left; margin-left: 20px; width: 445px; }
	.loggedin { float: left; margin: -10px 0 10px 0; width: 570px; }

/* Items */
	.itemdisplay { margin-top: 15px; width: 700px; }
	.itemimg { float: left; min-height: 200px; width: 450px; }
	.mainimage { float: left; width: 300px; }
	.descr { float: left; margin-top: 15px; width: 570px; }
	.subimage { float: left; margin-left: 25px; margin-top: 0; padding-top: 0; width: 110px; }
	.subimage img { margin-right: 5px; }
	.cartbutton { font-size: 1.2em; margin-top: 25px; text-decoration: none; width: 375px; }
	a.cartbutton:active, a.cartbutton:hover, a.cartbutton:focus { color: #63d4bb; }
	.cartbutton img { margin-bottom: -5px; }

/* Pages */
	.page ul, page ol { }

/* Categories */
	.category_thumbnail { height: 150px; width: 150px; }
	.catstyle { margin-left: 0; margin-top: 15px; min-height: 175px; padding-left: 0; }
	.catstyle ul { margin-left: 0; padding-left: 0; }
	.catstyle a { text-decoration: none; }
	.catstyle a img { height: 148px; width: 148px; }
	.catstyle li { display: inline; float: left; height: 200px; list-style-type: none; margin: 0 15px 0 0; padding-left: 0; width: 148px; }
	.cat-item { display: block; float: left; height: 170px; margin: 0; padding: 0; width: 175px; }

/* Footer */
	#footer { clear: both; float: left; height: 50px; margin-top: 15px; width: 850px; }
	#footer p { color: #3e4837; font-size: 1.1em; text-align: center; }
	#footer a:link, #footer a:visited { color: #3e4837; text-decoration: none; }
	#footer a:active, #footer a:focus, #footer a:hover { color: #599e7c; }
