/* -----------------------------------------------
Master Style Sheet for http://www.unlockyourpower.net

Author:Shane Austin | www.pixelsavvy.com
          
Version:2009.08
----------------------------------------------- */
/* normalize all default browser styles */
/* normalize margins and padding */
body, div, dl, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{
	margin:0;
	padding:0;}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6{
	font-size:100%;}

/* normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var{
	font-style:normal;
	font-weight:normal;}

/* removes list-style from lists */
table{
	border-collapse:collapse;
	border-spacing:0;}

/* removes border from fieldset and img */
fieldset, img{
	border:0;}

/* left-aligns text in caption and th */
caption, th{
	text-align:left;}

/* removes quotation marks from q */
q:before, q:after{
	content:'';}

a:focus{
    outline:none;}
/*  end normalize */

/* typography */
h1, h2, h3{
	font-family: garamond, georgia, times, 'times new roman', serif;}
h2, h3, h4{
	color:#333;}
div#content-main h2{
	font-size:1.8em;
	margin-bottom:1em;}
div#content h3{
	font-size:1.3em;
	margin-bottom:.5em;}
div#content-sub h2{
	font-size:1.5em;}
div#content-sub h3{
	font-size:1.3em;}

blockquote {margin: 18px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
div#content-main p{
	margin:0 auto 1em auto;}
/* end typography */

/* tools */

img.left{
	float:left;
	margin:.5em 1em .5em 0;}
img.right{
	float:right;
	margin:.5em 0 .5em 1em;}

/* end tools */

/* navigation */
/* main navigation */
div#main-nav-container{
	float:right;
	width:60%;
	margin:74px 25px 0 0;
	font-size:1.1em;
	text-align:right;}
* html ul#main-nav{
	/* hide ie/mac \*/
	height:1%;
	/* end hide */}
ul#main-nav{
	float:right;
	margin:0;}
ul#main-nav li{
	float:left;
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;}
ul#main-nav a,
ul#main-nav a:link,
ul#main-nav a:active,
ul#main-nav a:visited,
ul#main-nav a:hover{
	margin:0 0 0 30px;
	padding:0 0 3px 0;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;} 
ul#main-nav a:hover,
ul#main-nav li.current_page_item a{
	border-bottom:2px solid #fff;}


/* end navigation */
/* placeholder css */

body{
	margin:0;
	padding:0;
	color:#555;
	font:76.1%/1.5em "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif;
	text-align:center;
	background:#fcfcfc url('/img/ui/body-bg.jpg') repeat-x 0 0;}
div#header{
	position:absolute;
	top:0;
	height:180px;
	width:990px;
	margin:0 auto;
	background:url('/img/ui/header-bg.jpg') no-repeat 0 0;}
h1#brand{
	position:absolute;
	top:30px;
	left:34px;
	font:3em/1.5em georgia, times, 'times new roman', serif;}
h1#brand a{
	text-decoration:none;
	color:#fcfcfc;}
p#tag{
	position:absolute;
	top:74px;
	left:38px;
	color:#fcfcfc;}
div#container{
	position:relative;
	margin:0 auto;
	width:990px;
	text-align:left;}
div#content{
	position:absolute;
	top:166px;
	width:920px;
	padding:0 35px;
	background:url('/img/ui/content-bg.png') repeat-y 0 0;}
div#content div.column{
	float:left;}
div#content-main{
	float:left;
	width:71%;
	margin-right:3%;
	padding-bottom:16px;
	overflow:auto;}
div#content-sub{
	float:left;
	width:25%;
	font-size:.9em;
	line-height:1.4em;}
div#footer{
	position:absolute;
	bottom:-185px;
	left:0;
	width:920px;
	height:105px;
	margin:0;
	padding:80px 35px 0 35px;
	background:url('/img/ui/footer-bg-trans.png') no-repeat 0 0;}
div#footer p{
	margin:auto 0;}

#book-img img{
	margin-top:-0.75em;
	margin-left:-13px;}

div.quote, blockquote{
	margin:1em;
	padding:1em;
	font-size:110%;
	background-color:#f5f5f5;
	border-left:1px solid #d5d5d5;}

div#content-main p#order{
	margin:1em auto;
	font-size:2em;}
div#content-sub p#order{
	margin:0 auto 1em auto;
	font-size:2em;
	line-height:1.6em;
	text-align:center;}

#powered{
	text-align:right;
	width:50%;
	float:right;
	margin:auto 20px;
	color:#aaa;
	font-size:.9em;}

/* extras */

div.movie{
	margin:1em auto;
	padding:1em;
	background:#e7e7e7;}
div.buzz, div.read, div.award{
	margin-top: 1em;
	font-size:110%;}
div.award{
	margin-bottom:1em;
}
div.buzz div.quote{
	margin:1em 0;}
div.buzz div.quote p{
	margin:.5em auto;}    
div.read ul, div.read li{
	margin-left:0.1em;
	padding-left:0.1em;
	line-height:1.5em;
	list-style:none;}
div.book{
	float:left;
	display:inline;
	position:relative;
	margin:2em auto;
	width:130px;
	height:240px;
	overflow:hidden;
	text-align:center;}
div.naa{
	font-size:.8em;
	line-height:1.3em;
	margin:0 5px;
	padding:5px;
	width:108px;
	border:1px solid #222;}
div.naa p{
	margin:.5em auto;}

/* end extras */

/* wordpress stuff */

/* Initialisation */
* { margin: 0px; padding: 0px; text-decoration:none; }
.clear, .postmetadata {clear: both;}

#sidebar{float:left;}

/* Universal typography and colors */
#sidebar, .postdetails, .posttags, #footer, .postmetadata, #commentform, .commentmetadata {} /*this is the lighter, faux-transparent text color */
#sidebar a, .commentlist a, .postdetails a, .posttags a, #footer a, .postmetadata a, #commentform a {} /* this is the lighter, faux-transparent anchor color */
#sidebar a:hover, .commentlist a:hover, .postdetails a:hover, .posttags a:hover, #footer a:hover, .postmetadata a:hover, #commentform a:hover {}
.entry p a {border-bottom: 1px dotted #999;}
small {font-size: 10px; line-height:18px;}

/* Content, entries */
.entry ol, .entry ul {padding: 0 0 0 36px; margin:-9px 0px 9px 0px;}
.post {margin: 0 0 36px;}
.post hr {display: block;}
#content .post p {margin:0 0 18px 0;}
#content .smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
#content .attachment {text-align: center;margin: 5px 0px;}
.postdetails {margin-bottom:18px;}


/* Sidebar */
div#sidebar ul {list-style: none !important; }
div#sidebar ul li {list-style:none; margin: 0 0 18px 0;}
div#sidebar ul ul {list-style:none;}
div#sidebar ul ul li {list-style-type:disc; margin:0 0 0 5px;}
div#sidebar ul ul, 
div#sidebar ul ol {margin: 0 0 0 12px;}
div#sidebar ul ul ul, 
div#sidebar ul ol {margin: 0 0 0 12px;}
div#sidebar ul ol li {list-style: decimal outside;}

/* Comments */
.commentlist {color:#666; text-align: left;}
.commentlist li {background: #f8f8f8 url('images/headless_respondbg.jpg') repeat-x top; border: 1px solid #eaeaea; margin: 18px 0 0;padding: 17px; list-style: none; font-weight: bold;}
.commentlist li .avatar { float: right; padding:0px 0px 9px 18px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;}
.commentlist p {font-weight: normal; font-size:12px; text-transform: none;}
.commentmetadata {margin: 0;display: block;font-weight: normal;}
.nocomments {text-align: center;margin: 0;padding: 0;}


/* Comments response form */
div#respond {background: #f8f8f8 url('images/headless_respondbg.jpg') repeat-x top; padding:17px; margin-top:36px; border:1px solid #eaeaea;}
#commentform input.text {width: 170px; line-height:18px; font-size:18px; margin: 9px 5px 0px 0px; background:#eaeaea url('images/headless_inputbg.jpg') repeat-x top; border:1px solid #dbdbdb;}
#commentform textarea {width: 646px;padding: 8px; background:#eaeaea url('images/headless_inputbg.jpg') repeat-x top; border:1px solid #dbdbdb; font-size: 12px; line-height: 18px; font-family: Helvetica, Verdana, Arial, Sans-Serif; color: #111; margin-bottom:9px;}
#commentform #submit {margin: 0;float: right;}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center;}
select {width: 130px;}
.submit {position:relative; top:-18px;}


/* Searchbox (designed to be in sidebar but can be included elsewhere)*/
#searchbox { float:left; width: 198px; height: 36px; background: url(images/headless_searchbox.jpg) no-repeat; margin:3px 0 18px 0;}
#searchbox #s { float: left; border: 0; margin:2px 0px 0px 6px; width: 152px; background: none; color:#999999; height:34px; font-size:24px; line-height:34px;}
#searchbox #go { float: right; width:36px; height:36px;  }

/* Images */
p img {max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {margin: 0 0 2px 18px;display: inline;}
img.alignleft {margin: 0 18px 2px 0;display: inline;}


/* Calendar - this is not intended for the theme and thus not styled */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }

/* Captions */
.wp-caption {text-align: center;background-color: #f3f3f3;}
/*.wp-caption img {margin: 0;padding: 0;border: 0 none;}*/
.wp-caption p.wp-caption-text {	font-size: 10px; line-height: 18px; margin: 0px !important; color:#999;}

/* Misc. */
.alignright {margin: 0 0 2px 18px; float: right;}
.alignleft {margin: 0 18px 2px 0; float: left}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
code {font-family:'Courier New', Courier, Fixed;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
a img {border: none;}
