/*
Theme Name: Om Shanti Handcrafts Theme
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 */
	/* The fonts included are copyrighted by @vendor FontSite Inc. (http://www.fontsite.com). The license is available at http://www.fontsquirrel.com/license/CartoGothic-Std */
	@font-face { font-family: 'CartoGothicStdBook'; src: url('fonts/CartoGothicStd-Book.eot'); src: local('fonts/CartoGothic Std Book'), local('fonts/CartoGothicStd-Book'), url('fonts/CartoGothicStd-Book.ttf') format('truetype'); }
	@font-face { font-family: 'CartoGothicStdItalic'; src: url('fonts/CartoGothicStd-Italic.eot'); src: local('fonts/CartoGothic Std Italic'), local('fonts/CartoGothicStd-Italic'), url('fonts/CartoGothicStd-Italic.ttf') format('truetype'); }
	@font-face { font-family: 'CartoGothicStdBold'; src: url('fonts/CartoGothicStd-Bold.eot'); src: local('fonts/CartoGothic Std Bold'), local('fonts/CartoGothicStd-Bold'), url('fonts/CartoGothicStd-Bold.ttf') format('truetype'); }
	@font-face { font-family: 'CartoGothicStdBoldItalic'; src: url('fonts/CartoGothicStd-BoldItalic.eot'); src: local('fonts/CartoGothic Std Bold Italic'), local('fonts/CartoGothicStd-BoldItalic'), url('fonts/CartoGothicStd-BoldItalic.ttf') format('truetype'); }

/* General Styles */
	body { background: #716588; font-family: 'CartoGothicStdBook', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 62.5%; line-height: 1.2; }
	#container { margin: 25px auto 0 auto; overflow: hidden; width: 900px; }
	strong { font-family: 'CartoGothicStdBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }
	em { font-family: 'CartoGothicStdItalic', "Helvetica Neue", Helvetica, Arial, sans-serif; }
	small { font-size: 10px; }
	.alignright { float: right; }
	.alignleft { float: left; }
	.wp-caption { float: left; width: 175px; }

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

/* Headers */
	h1, h2, h3, h4, h5 { font-family: 'CartoGothicStdBold', "Helvetica Neue", Helvetica, Arial, sans-serif; padding-top: 10px; }
	h1 { font-size: 2.2em; }
	h2 { font-size: 2.0em; }
	h3 { font-size: 1.6em; }
	h4 { font-size: 1.4em; }
	h5 { font-size: 1.3em; }
	h6 { font-size: 1.2em; font-family:'CartoGothicStdBold', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; }

/* Paragraphs */
	p { font-size: 1.4em; padding: 10px 0; text-align: justify; }
	blockquote { background: #dec2ce; padding: 10px 10px 0 10px ; margin: 0 0 0 40px; }
	cite, cite p { margin-left: 20px; }

/* Links */
	a:link, a:visited { color: #716588; }
	a:hover, a:active, a:focus { color: #1f0a2e; }
	h3 a:link, h3 a:visited { color: #1f0a2e; text-decoration: none; }
	h3 a:hover, h3 a:active, h3 a:focus { text-decoration: underline; }

/* Lists */
	li ul, li ol { padding: 5px; }
	ul, ol { font-size: 1.4em; margin-left: 25px; }
	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-left: 0; width: 300px; }
	#hgmform input { border: 1px solid #ccc; margin: 10px 10px 0 0; width: 200px; }
	#hgmform textarea { border: 1px solid #ccc; height: 90px; margin: 10px 10px 0 0; width: 200px; }
	#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: 100px; }
	.formline { float: left; width: 600px; }
	.formline label { padding-top: 25px; }
	.formline-check { float: left; padding-top: 10px; margin-left: 125px; width: 500px; }
	.formline-check label { padding-top: 25px; }
	.formblock { float: left; height: 75px; margin: 0; padding: 10px 0 10px 0; width: 600px; }
	.formblock label { padding-top: 5px; }
	.buttons { float: left; margin-left: 130px; width: 250px; }
	#hgmform input.checkbox { float: left; width: auto; }
	.checkfix { float: left; margin-top: -18px; width: 300px; }
	#s { float: left; margin-left: 1px; width: 125px; }
	#searchsubmit { float: left; margin-left: 3px; }
	.submit { margin-top: 3px; }

/* Comments */
	#comments { margin-top: 25px; }
	.comment-body { background: yellow; }
	.commentlist { margin-left: 0; padding-left: 0; }
	.commentlist li { margin-left: 0; padding-left: 0; list-style-type: none; }
	li.comment p { font-size: 1em; }
	.commentav { width: 75px; float: left; }
	.commenttxt { width: 500px; margin: 0; float: left; }
	.commentmeta { width: 575px; float: left; margin: 0 0 15px 0; }
	#respond { float: left; }
	#commentform { margin-bottom: 20px; float: left; }
	#submit { float: left; }
	#comment { float: left; width: 575px; }
	#author, #email, #url { display: inline-block; float: left; margin: 5px 0; }
	#commentform label { display: inline-block; float: left; font-size: 1.4em; line-height: 200%; width: 175px; margin: 0 0 0 0;  }
	#commentform input { float: left; width: 250px; }
	#commentform textarea { float: left; margin: 0; padding: 0; width: 350px; }
	#author, #email, #url { border: 1px solid #453748; }
	#commentform input.submit { margin-left: 175px; width: auto; }
	.formfix { float: left; display: block; height: 22px; margin-bottom: 8px; width: 650px; }
	.formfixhi { float: left; display: block; height: 200px; margin-bottom: 8px; width: 650px; }
	.commcol1 { float: left; min-height: 150px; width: 100px; }
	.commcol2 { float: left; min-height: 150px; width: 475px; }
	.fn, .fn a { margin: 0; padding: 0; }

/* Header */
	#header { height: 165px; width: 865px; }
	.logo { background: url(img/OmShantiHandcraftsLogo.png) no-repeat; float: left; height: 100px; margin: 15px 0 0 5px; width: 275px; }
	.contenttop { background: url(img/contenttop.png) no-repeat; float: left; height: 65px; width: 865px; }

/* Top Navigation */
	#headernav { float: right; height: 50px; margin: 75px 0 -10px 0; position: relative; width: 450px; }
	#headernav li, #headernav li a { display: inline-block; float: left; height: 50px; list-style-type: none; margin: 0; padding: 0; width: 85px; }
	#headernav li a.shop { background: url(img/navtopshop.jpg) no-repeat; }
	#headernav li a.about { background: url(img/navtopabout.jpg) no-repeat; }
	#headernav li a.blog { background: url(img/navtopblog.jpg) no-repeat; }
	#headernav li a.newsletter { background: url(img/navtopnews.jpg) no-repeat; }
	#headernav li a.contact { background: url(img/navtopcontact.jpg) no-repeat; }
	#headernav li:hover a { background-position: 0 -50px; }
	#headernav a:hover { background-position: 0 -50px; float: right; margin: 0; padding: 0; position: relative; white-space: normal; width: 85px; }
	#headernav li hover { float: right; margin: 0; padding: 0; position: relative; width: 85px; }
	#headernav span { display: none; }

/* Sidebar */
	#leftnav { float: left; margin: 0 0 50px 25px; min-height: 400px; width: 225px; }
	#leftnav ul { margin-left: 0; padding-left: 0; }
	#leftnav li { list-style-type: none; margin-left: 0; padding-left: 0; }
	#leftnav li a:link, #leftnav li a:visited { color: #000; text-decoration: none; }
	#leftnav li a:hover, #leftnav li a:active, #leftnav li a:focus { color: #716588; }
	#leftnav h3 { line-height: 1.4; margin-top: 15px; }
	#leftnav form { margin-top: -5px; }
	#leftnav form label { background: blue; display: none; }
	.nav { font-size: 1.6em; line-height: 1.3; margin-left: 0; padding-left: 0; }
	.nav li { list-style: none; margin-left: 0; padding-left: 0; }
	#leftnav .textwidget { font-size: 1.4em; width: 175px; }
	.textwidget ul { font-size: 1.0em; }
	#tag_cloud { width: 200px; }

/* Bottom Navigation */
	#bottomnav { display: inline-block; float: right; height: 170px; margin: 15px 40px 40px 0; padding: 0; width: 575px; }
	#bottomnav img { display: inline-block; border: 1px solid #453748; float: left; margin: 0 12px 0 0; padding: 0; vertical-align: middle; }
	#bottomnav span { display: none; }

/* Content */
	#content { background: url(img/contentbkg.png) repeat-y; float: left; height: auto; overflow: hidden; width: 865px; }
	#main { float: left; min-height: 400px; width: 575px; }
	.post { margin-top: 25px; }
	#mainbott { float: right; margin: 25px 25px 50px 0; min-height: 150px; width: 590px; } /* This is the widgetized area at the bottom of the main page */
	.oldernewer { margin-top: 25px; }
	.postinfo { font-size: 1.2em; }

/* Items */
	.itemdisplay { margin-top: 15px; width: 575px; }
	.itemimg { float: left; min-height: 300px; width: 320px; }
	.mainimage { float: left; width: 300px; }
	.descr { float: left; margin-left: 25px; width: 230px; }
	.descr p { padding-top: 0px; }
	.subimage { float: left; width: 320px; }
	.subimage img { margin-right: 3px; }
	.cartbutton { font-size: 1.6em; float: right; margin-left: 25px; text-decoration: none; width: 230px; }
	a.cartbutton:active, a.cartbutton:hover, a.cartbutton:focus { color: #1f0a2e; }

/* 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; height: 111px; width: 865px; }
	#footer a:link, #footer a:visited { color: #efe5e9; text-decoration: none; }
	#footer a:hover, #footer a:active, #footer a:focus { color: #1f0a2e; text-decoration: underline; }
	#footer p { color: #efe5e9; text-align: center; padding: 5px 0 0 0; }
	#footernav { background: url(img/navplace.png) repeat-x; float: left; height: 54px; margin: -38px 0 0 7px; position: relative; width: 851px; z-index: 100; }
	#footernav li, #footernav li a { display: inline-block; float: left; height: 54px; list-style-type: none; margin: 0; padding: 0; width: 120px; }
	#footernav li a.leftplace { background: transparent; cursor: default; }
	#footernav li a.shop { background: url(img/navbottshop.png) no-repeat; }
	#footernav li a.about { background: url(img/navbottabout.png) no-repeat; }
	#footernav li a.blog { background: url(img/navbottblog.png) no-repeat; }
	#footernav li a.newsletter { background: url(img/navbottnews.png) no-repeat; }
	#footernav li a.contact { background: url(img/navbottcontact.png) no-repeat; }
	#footernav li:hover a { background-position: 0 -54px; }
	#footernav a:hover { background-position: 0 -54px; float: right; margin: 0; padding: 0; position: relative; white-space: normal; width: 120px; }
	#footernav li hover { float: right; margin: 0; padding: 0; position: relative; width: 85px; }
	#footernav span { display: none; }
	.contentfooter { background: url(img/contentfooter.png) no-repeat; height: 57px; width: 865px; }
