/*
THEME NAME: I Ching with Shopp
THEME URI: http://www.iching.com.au/
DESCRIPTION: Custom Wordpress theme for I Ching Study
VERSION: 2
AUTHOR: <a href="http://www.kilbot.com.au">Paul Kilmurray</a>
AUTHOR URI: http://www.kilbot.com.au
TAGS: 
*/

/* Global settings
--------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;}
body{font:62.5%/120% verdana,arial,helvetica,sans-serif;}table{font-size:inherit;font:100%;}select,input,textarea{font:100% verdana,arial,helvetica,clean,sans-serif;}pre,code{font:115% monospace;*font-size:100%;}

/* Common formatting
--------------------------------------------------------------------------- */
p,ul,ol{margin:0 0 10px 0;}
ul,ol{padding:0 0 0 20px;}
blockquote{margin:20px 40px;}
small{font-size:0.9em;}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

/* If li position is left static,Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that thereÕs a level above HTML:*/
* html ol li{position:relative;}

div.hr {height:20px;background:url(img/hr.gif) no-repeat scroll center;}
div.hr hr {display: none;}

/* Forms
--------------------------------------------------------------------------- */
label{cursor:pointer;}

/* Tables
--------------------------------------------------------------------------- */
table,input,textarea{font:1em verdana,helvetica,arial,sans-serif;color:#000;}

/* Convenience classes
--------------------------------------------------------------------------- */
.print{display:none;}

.hidden_msg{color:#FFF;width:0%;height:0px;font-size:1%;line-height:0px;left:50%;overflow:hidden;position:absolute;top:-60px;}
.hidden_link{width:0%;height:0px;font-size:1%;line-height:0px;}

.clear,.clearer{clear:both;}
.floor{width:100%;clear:both;height:0;}

.float-left,.floatleft{float:left !important;}
.float-right,.floatright{float:right !important;}

.text-left,.textleft,.alignleft{text-align:left !important;}
.text-right,.textright,.alignright,.alignRight{text-align:right !important;}
.text-center,.textcenter,.aligncenter{text-align:center !important;}
.text-justify,.textjustify{text-align:justify !important;}

.bold{font-weight:bold !important;}
.italic{font-style:italic !important;}
.underline{border-bottom:1px solid #000;}
.highlight{background:#ffc;}

.img-left{float:left;margin:4px 10px 4px 0;}
.img-right{float:right;margin:4px 0 4px 10px;}

.nopadding{padding:0;}
.noborder{border:0;}
.noindent{margin-left:0;padding-left:0;}
.nobullet{list-style:none;list-style-image:none;}

.borderBottom, #shopp .borderBottom {border-bottom:1px solid #222222;}
.borderTop, #shopp .borderTop {border-top:1px solid #222222;}
.lightBorderBottom, #shopp .lightBorderBottom {border-bottom:1px solid #747474;}
.lightBorderTop, #shopp .lightBorderTop {border-bottom:1px solid #747474;}

#errors {padding:20px;border:1px solid #a10000;margin-bottom:20px;}
#errors h3 {margin-top:0 !important;}

/* Body
--------------------------------------------------------------------------- */
body {background:#434343;font:14px/22px Verdana, Arial, sans-serif;color:#222222;}
#container {background:#222222 url(img/bg-container.gif) repeat-x 0 0;}
#wrapper {margin:0 auto;width:822px;position:relative;}
a {color:#a10000;text-decoration:none;}
a:hover {text-decoration:underline;}
input[type="text"],
input[type="password"],
textarea {padding:3px;}

/* Header
--------------------------------------------------------------------------- */
#header {width:822px;background:url(img/bg-header.png) no-repeat 0 0;position:relative;padding:40px 0 0;}
#header h1 {margin-bottom:20px;}
#header h1 a {background:url(img/i-ching-study.gif) no-repeat 0 0;overflow:hidden;display:block;width:275px;height:0;padding-top:92px;margin:0 auto;}
#header img#coins {position:absolute;top:20px;left:-55px;}
#header #blog-description {text-align:center;font-style:italic;font-family:Palatino, Garamond, Georgia;font-size:1.4em;margin-bottom:24px;text-shadow:0 1px 1px #EFE9E0;}

/* Navigation
--------------------------------------------------------------------------- */
#nav {border-top:1px solid #222222;border-bottom:1px solid #EFE9E0;margin:0 30px;}
#nav ul {margin:0;padding:0;list-style:none;text-align:center;border-top:1px solid #EFE9E0;border-bottom:1px solid #222222;}
#nav ul li {display:inline;}
#nav ul li a {display:inline-block;padding:5px 15px;text-decoration:none;text-shadow:0 1px 1px #EFE9E0;}
#nav ul li.current_page_item a {font-weight:bold;}

/* Content
--------------------------------------------------------------------------- */
#content {background:url(img/bg-content.png) repeat-y 0 0;width:762px;padding:20px 30px 20px 30px;}

#mainContent {float:left;width:510px;padding:0 0 20px 0;}
#mainContent p#karenSig {background:url(img/karen-sig.gif) no-repeat 0 0;width:140px;padding-top:21px;height:0;overflow:hidden;margin:30px 0 40px 0;}
#mainContent h2 {font-size:1.6em;font-weight:normal;margin:0 auto 20px;text-align:center;text-shadow:0 1px 1px #EFE9E0;text-transform:uppercase;}
#mainContent h2#alert {background:url(img/alert.gif) no-repeat 0 0;padding-left:40px;margin:30px auto;width:170px;text-align:center;}
#mainContent h3 {font-size:1.3em;font-weight:normal;margin:20px 0 10px;text-shadow:0 1px 1px #EFE9E0;text-transform:uppercase;}
.home #mainContent h2 {display:none;}
#content #mainContent .post {padding-bottom:10px;border-bottom:1px solid #222;}
.single #content #mainContent .post {border:0;}
#mainContent ul,
#mainContent ol {padding:0 40px;}
#mainContent ul li,
#mainContent ol li {margin-bottom:10px;}

#mainContent div.nav-articles {margin-top:30px;}
#mainContent div.copyright {background-color:#EFE9E0;border:1px solid#222222;padding:10px 15px 5px;margin-top:30px;}

div.fullWidth #mainContent {float:none;width:auto;}

#sidebar {margin-left:540px;}
#sidebar div.ad {border:1px solid #222;background-color:#EFE9E0;padding:10px 10px 1px 10px;font-size:0.9em;margin-bottom:10px;}
#sidebar div.box {border:1px solid #222;background-color:#EFE9E0;font-size:0.9em;margin-bottom:10px;padding:10px 10px 1px 10px;}

/* Shopp
--------------------------------------------------------------------------- */
div#shopp div.text {margin-left:260px;}
div#shopp div.text ul {list-style:disc;}
div#shopp div.text h3 {margin:20px 0;}
div#shopp #cart {margin-bottom:20px;}
div#shopp #cart table td, div#shopp #cart table th,
div#shopp #checkout table td, div#shopp #checkout table th,
div#shopp #receipt table td, div#shopp #receipt table th {padding:5px 10px;}
#shopp form label {font-weight:normal !important;font-size:14px !important;}
div#shopp #checkout table {width:100%;}
div#shopp #checkout table input {width:300px;}
div#shopp #checkout table td.btn input {width:auto;}
div#shopp #checkout table input.long {width:620px;}
div#shopp #checkout table input.short {width:150px;}
div#shopp #checkout table input#submit-login {width:auto;}
div#shopp #checkout table input#same-shipping {width:auto;}

/* Amazon
--------------------------------------------------------------------------- */
div.amzshcs:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.amzshcs-item {width:25%;float:left;text-align:center;margin-bottom:10px;}
div.amzshcs-item div.frame {padding:10px;}
div.amzshcs-item div.frame a {margin-bottom:10px;}
div.amzshcs-item h4 {height:80px;}
#shopp .products .frame {width:auto;}
#amazon_widget_US_8001_0 {margin-bottom:10px;min-height:290px;_height:290px;background-color:#000;}
.amzn_wdgt .wdgt_pgn {clear:none !important;}
#wdgt_ft {height:auto !important;}
.ft_cnt {display:none;}

/* Forms
--------------------------------------------------------------------------- */
#content form input,
#content form textarea {vertical-align:top;}
#content form input.jquery_placeholder {color:#a6a6a6;}
#content form ol, #content form ul {padding:0;}
#content form ol li, #content form ul li {list-style:none;}
#content form .labelText {display:inline-block;width:80px;}

#sidebar input[type="text"] {margin-bottom:5px;padding:3px;width:188px;}

div.wpcf7 {padding:20px 30px;}
div.wpcf7 ol {margin-bottom:10px;}
div.wpcf7 ol textarea {width:350px;height:200px}
div.wpcf7 ol input {width:350px;}
#content #mainContent form p.error,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
span.wpcf7-not-valid-tip-no-ajax {color:#a10000;}

#wpcf7-f3-p260-o1 textarea {width:435px;height:100px;}

form#newsletterForm {padding-bottom:30px;position:relative;}
form#newsletterForm input.submitBtn {position:absolute;right:0;}

/* Footer
--------------------------------------------------------------------------- */
#footer {background:url(img/bg-footer.png) no-repeat 0 0;width:822px;font-size:0.8em;color:#AFAFAF;position:relative;clear:both;}
#footer img#tree {position:absolute;left:-100px;top:12px;}
#footer p {padding:50px 12px 0;margin:0;}
#footer p a {color:#AFAFAF;text-decoration:none;}
#footer p a:hover {color:#a10000;}

#ground {background:#434343 url(img/bg-body.gif) repeat-x 50% -21px;color:#AFAFAF;}
#ground p {margin:0 auto;width:798px;font-size:0.8em;text-align:justify;padding:60px 0;}
#ground p a {color:#AFAFAF;text-decoration:none;}
#ground p a:hover {color:#a10000;}

/* float clearing for IE6 */
* html .clearfix, * html .clear {
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix, *+html .clear {
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after, .clear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
