/*   
Theme Name: I Am Number Four
Theme URI: 
Description: A Thematic Child Theme
Author: Mammoth Advertising
Author URI: http://mammothnyc.com/
Template: thematic
Version: 2.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('css/layout.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {
    font: Helvetica, Arial, sans-serif;
    line-height:22px;
	color:#FFF;
}

body{
    font: 12px Helvetica, sans-serif;
	background-color:#000;
}
#wrapper {
	background: #000 url(i/bg_home.jpg) no-repeat top center;
	min-height:884px;
}
#branding {
    width:425px;
    margin:0 auto;
    padding:0px 0 44px 0;
}

#header {
    width:425px;
	margin:0 auto;
	
}
#blog-title a {
	display:block;
	text-indent:-9000px;
	width: 211px;
	height: 117px;
	background:url(i/title_logo.png) no-repeat top center;
	margin:0 auto;
}
#blog-description {
	position:absolute;
	left:-9000px; /* We avoid display:none because it's bad for SEO */
}

ul li,
ol li { list-style:none; padding:0; margin:0; }
p, ul, ol, dd, pre {
    margin-bottom:22px;
}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
    color:#666;
    font-style:italic;
}
table {
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size:13px;
    line-height:18px;
    margin:0 0 22px 0;
    text-align:left;
}
caption {
    text-align:left;
}
tr {
    border-bottom:1px solid #ccc;
}
th, td {
    padding: .7em 1.25em;
}
hr {
    background-color:#ccc;
    border:0;
    color:#ccc;
    height:1px;
    margin-bottom:22px;
}
a:link {
    color:#FFCC33;
}
a:visited {
    color:#FFCC33;
}
a:active,
a:hover {
    color: #F30;
}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }


/* =Menu
-------------------------------------------------------------- */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}.sf-menu ul.children {
	display:none;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
	display:none;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

#access {
    border-bottom:none;
    height:50px;
    font-size:13px;
    z-index:100;
}
/*** IM4 SKIN ***/
#access-container {
	width:920px;
	margin-left:auto;
	margin-right:auto;
height: 60px;
}
#access-login {
	float:left;
	width:219px;
	z-index: 999; 
	display:block;
	height:161px;
}
#access-links { 
	width:129px;
	float:left;
	display:block;
}
.menu { 
	margin:0px;
	padding:0px;
	float:left;
}
.sf-menu { 
	background:url(i/nav_main_bg.png) no-repeat top center;
	margin:0px;
	padding:0px;
	margin-top:6px;
	margin-left:5px;
	width:564px;
	height:43px;
	font-size:9px;
	font-weight:bold;
	border:none;
	float:left;
	display:block;
	overflow:hidden; 
}
.sf-menu a {
	text-indent:-9000px;
	border-left:none;
	border-top:none;
	border-bottom:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
	border:none;
	color:			#000;
}
.sf-menu a { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}
.sf-menu li {
	background:		none;
}
.sf-menu li li {
	background:		none;
}
.sf-menu li li li {
	background:		none;
}
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active,
.sf-menu li:hover, 
.sf-menu li.sfHover {
    background: none;
	outline:		0;
    border-bottom-color:#ccc;
}
.sf-menu ul {
	border:none;
	/*
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	*/
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:41px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:none;
	border:0;
}
.sf-menu ul a:hover {
    color: #FC0;
}

/* IMAGE NAV */
.page-item-561 a{
	width:105px;
	height:43px;
	background:url(i/navtext/nav_02.png);
	margin-left:7px;
}
.page-item-561.current_page_item a,
.page-item-561 a:hover{
	width:105px;
	height:43px;
	background:url(i/navtext/nav_02_ro.png);
}
.page-item-562 a{
	width:94px;
	height:43px;
	background:url(i/navtext/nav_03.png);
}
.page-item-562.current_page_item a,
.page-item-562 a:hover{
	width:94px;
	height:43px;
	background:url(i/navtext/nav_03_ro.png);
}
.page-item-563 a{
	width:137px;
	height:43px;
	background:url(i/navtext/nav_04.png);
}
.page-item-563.current_page_item a,
.page-item-563 a:hover{
	width:137px;
	height:43px;
	background:url(i/navtext/nav_04_ro.png);
}
.page-item-564 a{
	width:55px;
	height:43px;
	background:url(i/navtext/nav_05.png);
}
.page-item-564.current_page_item a,
.page-item-564 a:hover{
	width:55px;
	height:43px;
	background:url(i/navtext/nav_05_ro.png);
}
.page-item-565 a{
	width:77px;
	height:43px;
	background:url(i/navtext/nav_06.png);
}
.page-item-565.current_page_item a,
.page-item-565 a:hover{
	width:77px;
	height:43px;
	background:url(i/navtext/nav_06_ro.png);
}
.page-item-566 a{
	width:81px;
	height:43px;
	background:url(i/navtext/nav_07.png);
}
.page-item-566.current_page_item a,
.page-item-566 a:hover{
	width:81px;
	height:43px;
	background:url(i/navtext/nav_07_ro.png);
}



/* NEW MENU/NAV */
#main-nav { border:0px solid #FFF; height:50px }
#main-nav #nav-container { width:920px; margin:0 auto; border:0px solid #FFF; }
#main-nav #nav-container #nav-newsletter { float:left; margin-top:10px; border:0px solid;  }
#main-nav #nav-container #nav-newsletter a { background:url(i/navtext/newsletter.png) no-repeat; width:124px; height:41px; display:block; font-size:0px;  }
#main-nav #nav-container #nav-newsletter a span { font-size:0px; }
#main-nav #nav-container #nav-newsletter a:hover { background:url(i/navtext/newsletter_ro.png) no-repeat; }

#main-nav #nav-container .menu-header { float:left; border:0px solid;  }
#main-nav #nav-container .menu-header .menu {  }
#main-nav #nav-container .menu-header .menu { margin:10px 0 0 30px; padding:0px 0; }
#main-nav #nav-container .menu-header .menu li { list-style:none; float:left; margin:0px; background:url(i/divider.png) no-repeat right center; padding:0; }
#main-nav #nav-container .menu-header .menu li.activities { background:none; }
#main-nav #nav-container .menu-header .menu li a { background:url(i/main_nav_sprite.png) no-repeat; color:#000; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; text-indent:-9999px; display:block; height:12px; }
#main-nav #nav-container .menu-header .menu li.pittacus a { width:110px; height:39px; background:url(i/navtext/nav_01.png); }
#main-nav #nav-container .menu-header .menu li.pittacus a:hover,
.slug-pittacus-lore #main-nav #nav-container .menu-header .menu li.pittacus a { background:url(i/navtext/nav_01_ro.png); }

#main-nav #nav-container .menu-header .menu li.characters a { width:95px; height:39px; background:url(i/navtext/nav_02.png);  }
#main-nav #nav-container .menu-header .menu li.characters a:hover,
.page-template-characters-php #main-nav #nav-container .menu-header .menu li.characters a { background:url(i/navtext/nav_02_ro.png); }

#main-nav #nav-container .menu-header .menu li.lorien a { width:145px; height:39px; background:url(i/navtext/nav_03.png); }
#main-nav #nav-container .menu-header .menu li.lorien a:hover,
.page-template-theme-lorien-php #main-nav #nav-container .menu-header .menu li.lorien a { background:url(i/navtext/nav_03_ro.png);  }
.lorien-single #main-nav #nav-container .menu-header .menu li.lorien a { background:url(i/navtext/nav_03_ro.png);  }

#main-nav #nav-container .menu-header .menu li.news a { width:54px; height:39px; background:url(i/navtext/nav_04.png); }
#main-nav #nav-container .menu-header .menu li.news a:hover,
.category-news #main-nav #nav-container .menu-header .menu li.news a { background:url(i/navtext/nav_04_ro.png); }

#main-nav #nav-container .menu-header .menu li.activities a { width:80px; height:39px; background:url(i/navtext/nav_05.png); }
#main-nav #nav-container .menu-header .menu li.activities a:hover,
.page-template-activities-php #main-nav #nav-container .menu-header .menu li.activities a { background:url(i/navtext/nav_05_ro.png); }

#main-nav #nav-container .menu-header .menu li.extras a { width:65px; height:39px; background:url(i/navtext/nav_06.png); }
#main-nav #nav-container .menu-header .menu li.extras a:hover,
.page-template-extras-php #main-nav #nav-container .menu-header .menu li.extras a { background:url(i/navtext/nav_06_ro.png); }


/*
#main-nav #nav-container .menu-header .menu li.menu-item-2852,
#main-nav #nav-container .menu-header .menu li.menu-item-2827 { background:none; padding-left:0; }
#main-nav #nav-container .menu-header .menu li a { background:url(i/main_nav_sprite.png) no-repeat; color:#000; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:11px; text-decoration:none; text-indent:-9999px; display:block; border:1px solid; }
#main-nav #nav-container .menu-header .menu li a:hover,
#main-nav #nav-container .menu-header .menu li.current_page_item a,
#main-nav #nav-container .menu-header .menu li.current-page-ancestor a,
.category-news #main-nav #nav-container .menu-header .menu li.menu-item-2826 a { color:#FFF; background:none; }
*/
#main-nav #nav-container #nav-share { float:right; margin:10px 0 0 0; width: 190px; height: 45px;overflow: hidden;}
#main-nav #nav-container #nav-share span { float:left; padding:10px 0 0 0; text-transform:uppercase; font-size:14px; font-weight:bold; text-shadow:0px 0px 4px #000; }
#main-nav #nav-container #nav-share .social { margin: 0; float:right; height:24px; width:125px; background:url(i/navtext/share_bg.png) no-repeat; padding: 8px 5px;}

#main-nav #nav-container #nav-share .social li { list-style:none; float:left; margin-left:5px; }
#main-nav #nav-container #nav-share .social li a { width:24px; height:24px; display:block; text-indent:-9999px; }
#main-nav #nav-container #nav-share .social li.facebook a { background:url(images/icon_facebook.png) no-repeat; }
#main-nav #nav-container #nav-share .social li.twitter a { background:url(images/icon_twitter.png) no-repeat; }
#main-nav #nav-container #nav-share .social li.myspace a { background:url(images/icon_myspace.png) no-repeat; }
#main-nav #nav-container #nav-share .social li.digg a { background:url(images/icon_digg.png) no-repeat; }

#nav-share ul {
	
}
#nav-share ul li {
	
}
#nav-share ul li a {
	
}




/* 
	Sidebar header
*/
.header-recent-posts {
	float:left;
	width:300px;
	color:#000;
	clear:left;
}
.header-recent-posts ul
{
	margin:20px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.2 em;
}
/*
    Main Asides
*/
.main-aside {
	width:150px;
	margin: 0px;
	padding: 0px;
}
.main-aside ul {
    padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.2 em;
}
.header-recent-posts li,
.main-aside li li {
	list-style-image: url(i/bullet_circle.png);
	margin-bottom: 5px;
}
.header-recent-posts a,
.main-aside a {
	text-decoration:none;
	color:#FFCC33;
}
.header-recent-posts a:hover,
.main-aside a:hover {
	text-decoration:none;
	color:#F30;
}
.header-recent-posts h3,
.main-aside h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-style:normal;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	display:block;
	border-bottom:dotted 1px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.main-aside ul ul {
    padding:0;
}
.widget_rssiconwidget{
	display:block;
	padding: 10px 0 10px 0;
	margin:0 0 30px 0;
	border-top: #FFCC33 dotted 1px;
	border-bottom: #FFCC33 dotted 1px;
}
.widget_tag_cloud {
	line-height:normal;
}
.sidebar-header {
	font-size:24px;
	font-weight:bold;
	line-height:45px;
	border-top:solid thick;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	color:#FFF;
}

#searchform input{
	width: 290px;
} 




/* =Comments
-------------------------------------------------------------- */
#0 s {
	color:#FFF;
	border:none;
    padding:15px 0 0 0;
	width:560px;
}
.comment-author {
	color:#000;
}
.comment-content {
    background:#fff;
	color:#000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	padding:15px 15px 15px 15px;
	margin:0px;
}
.comment-content p {
	margin:0px;
	padding:0px;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:24px;
    font-weight:bold;
    line-height:30px;
    padding:10px 0 10px 0;
}

#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:none;
    border-bottom:none;
    margin:0 0 18px 0;
	padding:0px;
	border:none;
	width:560px;
}
#comments-list li {
    background:none;
    border-bottom:none;
    padding:0px;
    position:relative;
	margin-bottom:15px;
}
#comments-list li.alt {
    background:none;
}
#comments-list li.bypostauthor {
    background:none;
}
#comments-list ul li {
    border:none;
    margin: 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
	display:none;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
    color:#FFF;
}
#comments-list .comment-meta {
    color:#FFF;
    font-size:14px;
    padding:0px;
	margin: 0px;
	background:url(i/comments_angle.png) bottom left no-repeat;
	margin-left:30px;
}
#comments-list .comment-meta .fn,
#comments-list .comment-meta .unapproved {
	color:#FFCC33;
	font-weight:bold;
	margin-left:30px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #F30;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#v.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond {
	background:none;
}
#respond .required {
    color:#F30;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-section-author {
	width:180px;
	text-align:right;
	margin-left:380px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}
#form-section-comment {
	text-align:right;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
}

.form-textarea #comment{
	font-family:Helvetica, Arial, sans-serif;
}
.form-submit {
	padding:0;
	margin:0;
}
.form-submit input[type="submit"] {
	font-size:12px;
	font-weight:bolder;
    border: none;
    padding: 5px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFCC33;
	background:none;
	padding:0;
	margin:0;
}
.form-submit input[type="submit"]:hover {
    border: none;
	color:#F30;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}

.comment-content ol,
.comment-content ul, 
.comment-content li{
	list-style:inside;
	padding:0;
	margin:0;
}
.comment-content ol,
.comment-content ol li{
	list-style:inside decimal;
	padding:0;
	margin:0;
}
#comments-list ol li li{
	list-style:inside decimal;
	padding:0;
	margin:0;
}
#comments-list ol ul li{
	list-style:inside disc;
	padding:0;
	margin:0;
}
/* =Signup
-------------------------------------------------------------- */
#signup-form {
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	line-height:13px;
	display:block;
	padding:0px;
	margin:0px;
	color:#FFF;
}
#signup-form b{
	color:#FFCC33;
}
#signup-form input[type="text"], input[type="password"], textarea {
	border:1px solid #CCCCCC;
	padding:2px;
	margin:0px;
	width:160px;
}
#signup-form .button {
	font-size:12px;
	font-weight:bolder;
    border: none;
    padding: 5px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFCC33;
}
#signup-form .button:hover {
    border: none;
	color:#F30;
}
#primary {
    border: 0;
    padding:0;
}
#signup-form .button{
	background:none;
}
input, textarea {
    color:#000;    
    font: 12px Helvetica, Arial,sans-serif;
	padding:2px;
}

#signup-legal,
#signup-legal a{
	color:#999;
	font-size:8px;
	text-decoration:none;
}
#signup-legal a:active,
#signup-legal a:hover{
	color:#F30;
}

/*
    Footer Asides
*/
#subsidiary {
    padding:0;
	width:920px;
}
/* =Footer
-------------------------------------------------------------- */

#footer {
    border-top:none;
	text-align:center;
    width:920px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    clear:both;
    padding:22px 0 22px 0;
}
.title-newsletter,
.title-share,
.title-bookstores,
.title-follow{
    color:#FFF;
    font-size:10px;
	padding:0 0 8px 0;
	margin:0px;
	display:block;
	width:120px;
	text-align:center;
}
.title-share{
	padding-bottom:6px;
}
.title-bookstores {
	width:280px;
}
#footer-links {
	width:910px;
    margin:0;
    position:relative;
    clear:both;
	padding:20px;
}
#column1,
#column2,
#column3 {
	/*border:1px solid #333;*/
	display:block;
	float:left;
	height:186px;
	margin:6px;
	padding: 0;
}
#column1 {
	width:280px;
	margin-right:30px;
}
#column2 {
	width:240px;
}
#column3 {
	width:280px;
	margin-left:30px;
}
#footer-links .newsletter_form,
#footer-links .addthis_container,
#footer-links .bookstore_buttons,
#footer-links .social_buttons {
	display:block;
	width:120px;
	float:left;
	vertical-align:middle;
}
#footer-links .social_buttons a,
#footer-links .social_buttons a:hover,
#footer-links .social_buttons a:visited{
	text-decoration:none;
}


.title-share,
#footer-links .addthis_container{
	float:right;
	width:88px;

}
.title-newsletter,
#footer-links .newsletter_form {
	margin:0px;
	padding:0px;
	text-align:left;
	width:265px;
	padding-bottom:5px;
}
#footer-links .newsletter_form{
	margin-top:20px;
	margin-left:10px;
	height:80px;
}
#footer-links .bookstore_buttons{
	width:280px;
	margin-right:0px;
}
#footer-line,
#footer-lorien {
    clear:both;
}
#siteinfo {
    color:#666;
    font-size:11px;
    line-height:18px;
    padding:3px 0 20px 0;
	text-align:center;
} 
#footer-menu {
    color:#666;
    font-size:11px;
    line-height:18px;
    padding:10px 0 0px 0;
	text-align:center;
}
#footer-description {
	width:920px;
    color:#333;
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
#siteinfo a, 
#footer-menu a, 
#footer-menu a:visited {
	text-decoration:none;
	color:#666;
}
#siteinfo a:active,
#siteinfo a:hover, 
#footer-menu a:active, 
#footer-menu a:hover{
    color: #FFCC33;
}

#menu-category{
	clear:both;
	text-align:center;
	margin:10px 0 10px 625px;
	padding:8px 5px 7px 5px;
	background-color:#000;
}

#menu-category select{
	background:#FC3;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

/* addthis */
.addthis_facebook,
.addthis_twitter,
.addthis_myspace,
.addthis_digg{
	float:left;
	padding:8px 2px 8px 2px;
}
.addthis_facebook{
	padding-left:6px;
}
.addthis_buttons{
	background:url(i/addthis/bg_fc3_90.png) top center no-repeat;
	display:block;
	width:88px;
	height:32px;
}


/* stitch video launch button */


.re-launch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#444 0%,
		#222);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#444),
		to(#222));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #000;
	margin-left:170px;
	}


.re-launch a {	color:#fff !important;
				text-decoration:none !important;}
				
.re-launch a:hover {color:#fff}

div#preload { display: none; }


body.home li.cat-post-item{margin-bottom:35px;}
.widget_categoryposts{clear:both; float:left; margin-bottom:30px;}


/* extra */
body.page-template-theme-extra-php #wrapper {background: #000 url(i/bg_legacies.jpg) no-repeat top center;}
body.page-template-theme-interior-php #wrapper {background: #000 url(i/bg_legacies.jpg) no-repeat top center;}

body.page-template-theme-extra-php #main-nav #nav-container .menu-header .menu li.extras a {background:url(i/navtext/nav_06_ro.png); }
body.page-template-theme-interior-php #main-nav #nav-container .menu-header .menu li.extras a {background:url(i/navtext/nav_06_ro.png); }


.childrenbox{float:left; width:220px; height:171px; overflow:hidden; position:relative; margin-right:2px; margin-bottom:168px; margin-top:110px;}
	.childrenbox:hover .childboxhover{display:block;}
	.childboxhover{position:absolute; width:220px; height:171px; background:url('images/extraoverlay.png') top left repeat; top:0px; left:0px; display:none;}
		.childboxhover span{font-size:16px; color:white; font-family:Helvetica;}
		.childboxhover1{position:absolute; top:20px; left:20px; width:100px;}
		.childboxhover2{position:absolute; bottom:20px; left:20px;}
		
#left-interior{width:230px; float:left; margin-right:40px;}
	.interior-top{height:45px; border-bottom:1px solid white; margin-bottom:28px;}
		.interior-top img{display:block; margin:0px auto; }
	#left-interior .childrenbox{margin-top:12px;}
#right-interior{width:595px; float:left;}
	#right-interior h1{color:white; text-transform:uppercase; font-size:24px;}
	
	#right-interior ul{width:100%; float:left; margin:0px 0px 150px!important;}
	#right-interior ul li{width:103px; float:left; margin-right:16px; margin-bottom:16px;}
		#right-interior ul li h2{text-transform:uppercase; background-color:white; text-align:center; background:url('images/h2back.jpg') top left repeat; color:black; font-family:Bebas, 'Myriad Pro'; font-size:12px; padding-top:6px; padding-bottom:9px; height:12px; text-decoration:none; font-weight:bold; margin-bottom:10px;}
		
/*body.page-template-theme-lorien-php #wrapper{background: #000 url(images/bg_lorien.jpg) no-repeat top center;}*/

h1.lorien-h1{font-size:40px; color:white; text-align:center; margin-bottom:25px; font-family:Helvetica;}

ul.books{width:920px; margin:0px auto 25px;}
	ul.books li{float:left; position:relative; width:224px; height:332px; margin-right:6px; margin-bottom:15px; overflow:hidden;}
	ul.books li img{width:224px; height:332px;}
	ul.books li:hover .liboxhover{display:block;}
	.liboxhover{position:absolute; width:224px; height:332px; background:url('images/extraoverlay.png') top left repeat; top:0px; left:0px; display:none;}
	.liboxhover img{width:224px;}
		.liboxhover span{font-size:24px; color:white; font-family:Helvetica;}
		.childboxhover1{position:absolute; top:20px; left:20px; width:180px;}
		.childboxhover2{position:absolute; bottom:20px; left:20px;}
		
#left-book{width:312px; float:left; margin-right:20px; padding-left:10px; border-bottom:1px solid #716f6a;  min-height:520px;}
#left-book img.wp-post-image{width:312px; height:auto;}
	.book-top{height:35px; border-bottom:1px solid #716f6a; margin-bottom:20px;}
#right-book{width:563px; float:left; border-bottom:1px solid #716f6a; min-height:520px;}
#right-book-content{width:563px; float:left;}
.book-top img{margin-right:8px; float:left;}
	#right-book-content .book-top img{margin-right:10px; float:left;}
	#right-book-content h1{font-size:25px; color:white; text-transform:uppercase;}
	#right-book-content p{line-height: 24px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
text-align: justify;
color: #FFFFFF;
line-height: 22px;}
	#right-book-content span{font-size:13px; color:#cccccc; font-family:'Myriad Pro';}
		#right-book-content h1 em{font-style:italic; font-weight:300 !important; text-transform:capitalize;}
		#right-book-content h1{font-weight:700;}
#enhanced{width:312px; float:left;}
#addition{float:right; width:563px; margin-right:16px; padding-top:20px;}

body.lorien-single #wrapper {
background: #000 url(i/bg_legacies.jpg) no-repeat top center;
min-height: 884px;
}body.slug-secretmessage #content{margin:0px auto !important; width:620px !important;}

body.pageid-3524 #right-interior ul li h2{display:none;}