/*
Theme Name: A Beaded Affair
Version: 2.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 */

/* General Styles */
	body { background: url(img/bkg.png) repeat; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 62.5%; line-height: 1.2; }
	#container { border: 5px solid #fff; margin: 25px auto; padding: 10px 0; height: 100%; min-height: 450px; overflow: auto; width: 940px; }
	#wrapper { background: #fff; height: 100%; margin: 0 auto; min-height: 500px; overflow: hidden; width: 920px; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	small { font-size: 10px; }
	.alignright { float: right; }
	.alignleft { float: left; }
	hr { background: #000; color: #000; margin-top: 15px; width: 475px; }

/* Wicked Plum-Specific Styles */
	.breadcrumb { font-size: 1.2em; padding: 10px; text-align: right; }

/* Headers */
	h1, h2, h3, h3 img, h4, h5 { margin-left: 15px; padding-top: 15px;  }
	h1 { font-size: 2.4em; }
	h2 { font-size: 2.0em; font-weight: bold; padding: 0; }
	.cattitle { margin-top: 25px; }
	h2 img { margin: 0 0 -10px 0; padding: 0; }
	h3 { font-size: 1.8em; font-weight: bold; }
	h4 { font-size: 1.6em; font-weight: bold; }
	h5 { font-size: 1.4em; font-weight: bold; }
	h6 { font-size: 1.4em; font-weight: normal; }

/*Paragraphs */
	p { font-size: 1.4em; padding: 15px 15px 0 15px; }
	.postfooter, .commentinglink { float: left; margin-bottom: 10px; width: 500px; }
	blockquote {  }
	cite, cite a, cite p {  }

/* Links */
	a:link, a:visited { color: #000; }
	a:hover, a:active, a:focus { color: #52181e; }
	h2 a:link, h2 a:visited {  }
	h2 a:hover, h2 a:active, h2 a:focus {  }

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

/* 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; }
	.wp-caption { float: left; height: 175px; margin: 15px 0 0 15px; width: 160px; }
	.wp-caption-text { float: left; margin: 0; padding: 0; text-align: center; width: 150px; }

/* Forms */
	#hgmform { display: block; float: left; margin-left: 15px; margin-top: 25px; width: 300px; }
	#hgmform input { border: 1px solid #ccc; margin: 10px 10px 0 0; width: 250px; }
	#hgmform textarea { border: 1px solid #ccc; height: 90px; margin: 10px 0 0 0; width: 250px; }
	#hgmform textarea:focus, #hgmform input:focus { border: 1px solid #213f94; }
	#hgmform input.submit-button { float: right; margin-left: 10px; position: relative; right: 25px; width: 100px; }
	label { float: left; font-size: 1.4em; margin-right: 25px; position: relative; text-align: left; width: 175px; }
	.formline { float: left; width: 500px; }
	.formline label { padding-top: 10px; width: 125px; }
	.formline-check { float: left; padding-top: 10px; margin-left: 125px; width: 350px; }
	.formline-check label { padding-top: 25px; }
	.formblock { float: left; height: 75px; margin: 0; padding: 0 0 10px 0; width: 500px; }
	.formblock label { float: left; padding-top: 10px; width: 125px; }
	.buttons { float: left; margin-left: 155px; width: 250px; }
	#hgmform input.checkbox { float: left; width: auto; }
	.checkfix { float: left; margin-top: -18px; width: 300px; }
	#s { float: left; margin-left: 12px; width: 120px; }
	#searchsubmit { float: left; margin: 2px 0 0 3px; }
	.formfix { float: left; width: 500px; }
	#commentform { margin-left: 15px; }	
	#comments { float: left; margin-bottom: 15px; width: 500px; }

/* Header */
	#header { background: #978456; height: 185px; margin: 0; padding: 0 0 25px 0; width: 920px; }
	#header span { display: none; }

/* Left Sidebar */
	#leftside { background: #fff; float: left; margin: 5px 0 0 0; min-height: 225px; padding-bottom: 0; width: 186px; }
	#leftside h2 { height: 30px; margin: 15px 0 5px 10px; padding: 0; }
	#imgnav, #imgnav ul { margin: 50px 0 0 0; padding: 0; }
	#imgnav li { list-style-type: none; margin: 0; padding: 0; }
	.boutique { display: inline-block; float: left; }
	#searchform { margin-bottom: 15px; }

/* Right Sidebar */
	#rightside { background: #fff; float: left; margin: 5px 0 0 0; min-height: 225px; padding-bottom: 0; width: 186px; }
	#rightside h2 { height: 30px; margin: 15px 0 5px 10px; padding: 0; }
	#rightside ul { margin: 0 0 0 12px; padding: 0; }
	li.page_item { list-style-type: none; margin: 0; padding: 0; }
	li.page_item a { text-decoration: none; }
	.carticon img { margin: 2px 0 7px 70px; }

/* Content Styles */
	#centercol { background: #fff; border: 3px solid #978546; float: left; margin: -3px 0 -43px 0; min-height: 1050px; overflow: hidden; padding-bottom: 0; width: 542px; }
	#centercol h2 { margin-top: 25px; }
	.carttitle { margin-top: -20px; }
	.page { margin-top: 15px; min-height: 300px; }

/* Blog */
	.post { margin-top: 25px; }
	.blognav {  }
	.blognav a {  }
	.commentlist { float: left; margin: 0 0 0 15px; padding: 0; width: 500px; }
	.commentlist li { list-style-type: none; margin: 0; padding: 0; }
	.commcol1 { float: left; width: 100px; }
	.commcol2 { display: inline-block; float: left; margin: 0; min-height: 100px; padding: 0; width: 400px; }
	.commcol2 p { font-size: 1.0em; margin: 0; padding: 0; }
	.fn { font-size: 0.9em; text-align: center; width: 100px; }
	.comment-cite { text-align: right; }


/* Items */
	.itemdisplay { margin-top: 15px; width: 540px; }
	.itemimg { float: left; min-height: 250px; width: 300px; }
	.mainimage { float: left; width: 300px; }
	.descr { float: left; margin-left: 10px; width: 200px; }
	.descr p { padding: 0px 15px 15px 15px; }
	.subimage { float: left; margin-left: -15px; width: 375px; }
	.subimage img { margin-right: 5px; }
	.cartbutton { float: left; margin-left: 15px; font-size: 1.6em; text-decoration: none; width: 200px; }
	a.cartbutton:active, a.cartbutton:hover, a.cartbutton:focus { color: #52181e; }

/* Pages */
	.page ul {  }

/* Bottom Nav */
	#bottomnav { padding: 15px; height: 100%; overflow: auto; width: 512px; }
	#bottomnav h2 { height: 40px; margin: 25px 0 0 0; }

/* Categories */
	.category_thumbnail { height: 150px; width: 150px; }
	.catstyle { margin-left: 15px; 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; }
	.category-shop { margin-left: 15px; }
	.category-shop h2 { margin-left: 0; }

/* Footer Styles */
	#footer { background: #fff; clear: both; float: left; height: 80px; margin-top: 40px; width: 920px; }
	.footertop { background: #978456; height: 25px; margin: 0 auto; width: 920px; }
	#footer p { font-size: 1.3em; text-align: center; }

/* Widgets */
	.twtr-widget { margin-left: 5px; }
	.twtr-tweet-text p { font-size: 1.0em; }
	.fb { margin-left: 15px; }

