/*
  Theme Name: 
  Theme URI: http://orbooks.com
  Description: A theme for ORBooks.com
  Version: 
  Author: PopsicleWeasel.com
  Author URI: http://popsicleweasel.com
  */
/* Various utility styles */
.blog {
    padding-top:23px;
}
.blog-date {
    padding-bottom:14px;
}
div.entry {
    margin-bottom:20px;
}
.tagline {
    font-size:24px;
    font-weight:normal;
    
}
td {
    vertical-align:top;
    
}
h2 {
    font-size:24px;
    margin-bottom:0px;
    line-height:26px;
}
h3 {
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:15px;
    line-height:16px;
}
div.top {
    line-height:120%;
    padding-top:18px;
    padding-right:30px;
    margin-bottom:25px;
}
h3 a {
    text-decoration:none;
}
div.top h2 {
    margin-bottom:9px;
}
div.top p {
    margin-bottom:12px;
}
body {
    color:#333333;
}
#page-body {
    font-family:Helvetica, Arial, sans-serif;
    font-size:13px;
}
a {
    text-decoration:underline;
    color:#333333;
}
a.small-link {
    font-size:12px;
    margin-right:11px;
}
td {
    font-size:12px;
    color:black;
}

/* Masthead */
#masthead {
    margin-top:15px;
    height:125px;
}
#masthead-img-wrapper {
    width:100px;
}
#masthead-logotype {
    height:110px;
}
#masthead-nav-wrapper {
}
#masthead-table td {
    padding:0px;
    margin:0px;
}
#masthead-table {
    height:110px;
    width:100%;
}
#masthead-util {
    text-align:right;
    margin-bottom:40px;
    font-size:11px;
}
div.link a {
    text-decoration:none;
    font-size:11px;
}
#facebook-icon, #twitter-icon {
    margin-bottom:-5px;
}
img#masthead-logotype-img {
}
span#sharethis_0 {
    margin:-1px -5px 0 0;
}

/* Wordpress search styling; IE tweak for same in header */
#searchform {
    padding-top:15px;
}
#s {
    border-top:1px solid #e9e9e9;
    border-right:1px solid #a1a1a1;
    border-bottom:1px solid #6b6b6b;
    border-left:1px solid #f4f4f4;
    width:105px;
    height:15px;
    margin-top:-1px;
}
#form-search-submit {
    margin-bottom:-6px;
}
/* Footer */
#footer {
    border-top:1px solid #ccc;
    margin-top:70px;
    padding:10px 0 100px 0
}
#footer-copy {
    font-size:12px;
    clear:both;
    
}
#footer-links {
    font-size:13px;
    
}
#footer-links, #footer-copy {
    margin-left:20px;
    padding-top:4px;
    
}
/* Home page and body */
#page-body-inner {
    padding:10px 0 0 10px;
    
}
#themovie {
    width:150px;
    height:400px;
    float:left;
    padding:10px 0 25px 0;
    font-size:11px;
    line-height:120%;
}
#themovie a {
    font-size:11px;
}
#themovie img {
    margin-bottom:5px;
    
}
div.recent-videos {
    margin-top:3px;
    
}
p.tout {
    font-size:16px;
    margin-top:3px;
    margin-bottom:7px;
    
}
span.tout-attrib {
    font-size:13px;
    
}
table.homepage-links {
    width:360px;
    
}
table.youtube {
    width:366px;
}
table.youtube td {
    padding:0 43px 0 0;
    margin:0;
    width:120px;
    font-size:11px;
    line-height:120%;
    vertical-align:top;
    
}
table.youtube td img {
    margin-bottom:5px;
    
}
div.more-titles {
    margin-top:-10px;
}
div.more-titles td {
    vertical-align:top;
    color: #333;
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}
td.top-price {
    padding:0;
    margin:0;
    text-align:left;
    width:150px;
    vertical-align:top;
    
}
form.top-form {
    float:left;
    
}
div.price {
    float:left;
    padding-right:2px;
    padding-top:2px;
    width:135px;
    
}
div.eprice {
    float:left;
    padding-right:1px;
padding-left:15px;
    padding-top:2px;
    width:100px;
    
}
img.alignleft {
    float:left;
    margin-right:15px;
    
}
div.link {
    text-transform:uppercase;
    font-size:10px;
}
span.vb {
    padding:0 .5em 0 .5em;
    
}
/* Styled Wordpress elements */
div.menu ul {
    padding:0px;
    margin:5px 0 0 0;
}
li.page_item {
    display:inline;
    float:left;
    margin-right:25px;
}
li.page_item a {
    text-decoration:none;
}
li.current_page_item {
    text-decoration:underline;
}
li.page-item-4 ul {
    display:none;
}
ul.monthly {
    padding:0px;
}
ul.monthly li {
    display:inline;
    float:left;
    margin-right:25px;
    margin-bottom:10px;
}
/* Left nav and "Featured" items (share styling) */
/* This is the left nav */

#featured-book-img {margin-left:-70px;margin-top:10px;}

/* commented out this padding 120216 to line up feature w/catalog
#featured {
    padding-top:10px; 
    
} */
#featured p, #featured div, #featured table {
    padding-right:0px;
    
}
#featured p {
}
div.nav {
    margin-top:0px;
    white-space:nowrap; 
}
table.featured-add {
    margin-top:-13px;
}
table.featured-add td {
    vertical-align:top;
    padding-top:5px;
    height:35px;
    font-size:11px;
    padding-left:0px;
    
}
table.featured-add td.button {
    padding-right:10px;
    padding-left:0px;
}
table.featured-add td.button img {
}
#books {
    width:100%;
}
div.featured-item, div.featured-item-fp {
}
div.featured-item-fp {
    margin-left:70px;
    margin-right:30px;
}
div.featured-item-hp {
    margin-left:50px;
    margin-right:30px;
}
div.featured-title {
    font-weight:bold;
    padding-top:10px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}
div.featured-subtitle {
    padding-bottom:0em;
    font-weight:bold;
}
div.featured-authors {
    font-weight:bold;
    padding-bottom:.5em;
    padding-top:.25em;
}
div.featured-description {
    line-height:129%;
    color:#333;
}
/* Accordion on most inner pages */
#accordion {
    margin:20px 0px;
}
div.buy-section a {
    color:black;
}
div.buy-section, div.section {
    width:600px;
    padding:0px 0px 0px 0px;
}
h3.buy, h3.page {
    font-size:13px;
    color:black;
    text-transform:uppercase;
	padding:0px 10px 0px 4px;
	font-weight:bold;
}
div.buy, h3.toggler {
	cursor: pointer;
	border-top: 1px solid #888;
	font-size:13px;
	margin-top:10px;
	padding:8px 0 0 2px;
}
h3.toggler {
	background-image:url(/wp-content/themes/orbooks/media/image/plus_button.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:8px 0 0 30px;
        clear:both;
}
div.buy, h3.buy {
    margin-left:-3px;
}
div.buy p {
    margin-top:-10px;
}
table.buy, div.buy p {
}
h3.toggler {
    padding-bottom:5px;
}
div.blog p {
    margin:-5px 0 11px 0;
}
h3.toggler a {
    text-decoration:none;
}
div.section {
    padding-left:0px;
    margin-left:-5px;
    
}
div.section p, div.section h4 {
    margin:0px;
    padding:4px;
    
}
div.section h4 {
    margin-top:1em;
    
}
div.section {
    
}
blockquote {
    padding:5px 20px;
    
}
/* strong {
   font-style:Italic;
   font-weight:normal;
   
   } */
div.image {
    float:left;
    margin-left:5px;
    margin-right:25px;
    
}
img.thumb {
    width:100px;
}
div.more {
    padding-top:30px;
    
}
div.more img {
    margin-left:-20px;
    
}
div.more a {
    text-decoration:none;
    
}
.small {
    line-height:135%;
}
p.link a {
    text-decoration:none;
}
img.favicon {
    text-decoration:none;
    margin-right:15px;
}
a:hover {
    background:#eee;
}
h3 a:hover {
    background:white;
}
.more p:first-child {
    display:none;
}

/* Blog */
h3.blog-post, h2.blog-post {
}
h3.blog-post {clear:both;padding-top:4em;margin-bottom:.25em;}

#slider1 p {
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-weight:normal;
        color:#FFF;

}

#slider1 h2 {
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-weight:normal;
	padding-right:65%;
	padding-left:35%;
	margin-top:175px;
        color:#FFF;
}

#slider1 h1 {
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
        color:#FFF;

}


#slider1 a {
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#FFF;
	font-size:12px;
        color:#FFF;

}


#slider1 {
        width: 720px; /* important to be same as image width */
        height: 290px; /* important to be same as image height */
        position: relative; /* important */
	overflow: hidden; /* important */
	font-size:10px;
}

#slider1Content {
        width: 720px; /* important to be same as image width or wider */
	height: 300px;
        position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
	width: 720px;
	height: 300px;
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
        position: absolute;
	font-family: Arial, Helvetica, sans-serif;
        padding: 10px 13px;
        width: 720px;
        background-color: #000;
        color: #fff;
        display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 260px;
}
.right {
	right: 0;
	bottom: 0;
	margin-right:50px;
	margin-bottom:20px;
	width: 110px !important;
	height: 260px;
}
#slider1 ul { list-style-type: none;}
