/*
Theme Name: Azrieli
Theme URI: http://azrielibooks.com
Version: 10
Description: Custom Design
Author: iliThemes.com
Author URI: http://www.ilithemes.com
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
body{
  line-height:1.1;
  overflow-x:hidden;
}
ol, ul{
  list-style:none;
}
blockquote, q{
  quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
  content:none;
}
:focus{
  outline:0;
}
ins{
  text-decoration:none;
}
del{
  text-decoration:line-through;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

@font-face{
  font-family:'ColaborateThinRegular';
  src:url('fonts/ColabThi-webfont.eot');
  src:url('fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/ColabThi-webfont.woff') format('woff'),
  url('fonts/ColabThi-webfont.ttf') format('truetype'),
  url('fonts/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
body{
  color:#525252;
  font-size:14px;
  line-height:19px;
}
a, a:hover {
  color: #156589;
  text-decoration: none;
}
.clear{
  padding:0;
  margin:0;
  clear:both;
}
.wrapper{
  margin:0 auto;
}
.center{
  margin:0 auto;
  max-width:1200px;
  position:relative;
  text-align:center;
}
#logo{
  border:none;
  margin:30px auto;
  clear:both;
}
h1, h2{
  font-size:34px;
  color:#414141;
}
h3{
  font-size:24px;
  margin-top:50px;
  color:#E2A012 !important;
}
#posts p, .post_full p{
  padding-top:15px;
  font-size:16px;
  line-height:1.4;
}
/*------------------------------------------------*/
/*---------------[NAVIGATION MENU]----------------*/
/*------------------------------------------------*/
#navwrap{
  height:41px;
  text-align:left;
  position:relative;
  z-index:14;
}
.nav-shadow{
  position:absolute;
  top:40px;
  left:50px;
  width:866px;
  height:4px;
  background-image:url(images/nav-shadow.png);
}
.nav{
  margin:0 auto;
  display:table;
}
.nav li{
  background:#EACD2B none repeat scroll 0 0;
  border:1px ridge #EACD2B;
  float:left;
  list-style-type:none;
  padding:9px;
  position:relative;
}
.nav li.current_page_item a, .nav li.current-menu-item a, .nav li.current-category-ancestor a, .nav li.current_page_ancestor a, .nav li.current-post-parent a{
  font-style:italic;
  color:#989898;
}
.nav li a{
  color:#444 !important;
  float:left;
  font-weight:500;
  font-size:13px;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform:uppercase;
}
.nav li ul, #mobile_menu{
  padding:5px 0 0 0;
  -moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow:1px 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.nav li ul li ul{
  border-top:1px solid #D5D5D5;
  padding-top:10px;
}
.nav li ul li a, #mobile_menu a{
  /*width: 196px;*/
  padding:10px;
  /*background: url(images/dropdown-arrow.png) no-repeat 20px 17px;*/
}
/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]------*/
/*------------------------------------------------*/
.nav ul{
  position:absolute;
  top:-999em;
  background-position:bottom;
  background-repeat:no-repeat;
  z-index:15;
}
.nav a{
  display:block;
  float:left;
}
.nav li:hover ul, ul.nav li.sfHover ul{
  left:0px;
  top:29px;
}
.nav li:hover li ul, .nav li.sfHover li ul{
  top:-999em;
}
.nav li li:hover ul, ul.nav li li.sfHover ul{
  left:216px;
  top:0px;
}
.nav li:hover ul, .nav li li:hover ul{
  top:-999em;
}
.nav li li{
  display:block;
  padding:0;
  float:left;
  height:auto !important;
  width:100%;
}
.nav li ul{
  width:216px;
}
.nav li li a:link, .nav li li a:visited{
  display:block;
  height:auto;
  float:left;
}
.nav li:hover{
  visibility:inherit; /* fixes IE7 'sticky bug' */
}
/*------------------------------------------------*/
/*----------------[FEATURED SLIDER]---------------*/
/*------------------------------------------------*/
#featured{
  margin:20px auto;
  max-width:1800px;
}
#featured #slides, #featured ul.slides{
  background-color:#E5E5E5;
  border-bottom:1px solid #FFF;
  padding:3px;
}
#featured #slides{
  width:954px;
  height:375px;
}
#slides .slide{
  position:relative;
}
.slider_image{
  max-height:375px;
  overflow:hidden;
}
#featured .slider_shadow{
  background-image:url(images/slider-shadow.png);
  width:1200px;
  height:14px;
  display:block;
}
.slide .banner{
  background:none repeat scroll 0 0 whitesmoke;
  border-left:5px solid #DFB225;
  color:#525252;
  font-style:italic;
  height:200px;
  left:-8px;
  opacity:0.85;
  padding:30px 30px 10px;
  position:absolute;
  text-shadow:1px 1px 0 #FFF;
  width:50%;
}
.slide .active{
  top:90px;
}
.banner h2{
  color:#A4A4A4;
  font-size:38px;
  padding-bottom:20px;
  line-height:40px;
  display:block;
  height:100px;
}
.banner span{
  display:block;
  height:40px;
  position:absolute;
  right:50px;
  top:220px;
}
.banner span a{
  color:#FFF;
  float:left;
  font-size:16px;
  padding:8px 15px;
  text-shadow:1px 1px 0 #6C6C6C;
}
#switcher{
  width:444px;
  float:right;
  margin-top:-65px;
}
#switcher .item{
  margin-right:17px;
  float:left;
  height:98px;
  width:93px;
  background:url(images/slider-thumb-shadow.png) no-repeat bottom;
  position:relative;
}
.item div.wrap{
  cursor:pointer;
  background:#E4E4E4;
  border-bottom:1px solid #7F7F7F;
  border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  border-right:1px solid #FFF;
  padding:4px;
  width:83px;
  height:83px;
  position:absolute;
}
.item div.active{
  margin-top:-15px;
}
.item div span.image{
  width:83px;
  height:83px;
  display:block;
}
.item .hover{
  z-index:10;
  background-image:url(images/slider-hover.png);
  display:none;
  position:absolute;
  top:-160px;
  left:-55px;
  width:182px;
  height:123px;
  padding:15px;
  font-style:italic;
  color:#525252;
  text-shadow:1px 1px 0px #FFF;
}
.item .hover span{
  color:#A4A4A4;
  font-size:21px;
  margin:0 0 10px 0;
  padding:0;
  float:left;
}
/*------------------------------------------------*/
/*------------------[BASIC STYLES]----------------*/
/*------------------------------------------------*/
#quote{
  background:url("images/quote-left.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
  color:#333333;
  font-size:25px;
  margin:10px auto 50px auto;
  padding:25px 0 0 35px;
  text-align:center;
  text-shadow:1px 1px 0 #FFF;
  max-width:900px;
}
#quote div{
  background:url(images/quote-right.gif) no-repeat bottom right;
  padding:0 35px 20px 0;
}
#quote div span{
  color:#BFBFBF;
  font-size:29px;
  padding-top:10px;
  display:block;
}
#strip-top{
  height:39px;
  background-image:url(images/strip-top.png);
}
#strip{
  height:59px;
  background-image:url(images/strip-bg.png);
}
#strip div{
  position:relative;
  width:1200px;
  display:block;
  margin:0 auto 0 auto;
  padding:20px 0;
  text-shadow:1px 1px 0px #FFF;
  color:#9C9B9B;
  font-size:18px;
  font-style:italic;
  text-align:center;
}
#strip div .arrow{
  position:absolute;
  top:58px;
  left:460px;
}
#blurbs{
  max-width:1200px;
  /*border-left:1px solid #D4D4D4;*/
  /*border-right:1px solid #D4D4D4;*/
  /*border-bottom:1px solid #D4D4D4;*/
  /*margin:0 auto;*/
  background:#FFF url(images/blurbs-bg.png) repeat-x 0 1px;
  padding:35px 0 40px 0;
}
#blurbs div{
  width:300px;
  float:left;
  background-repeat:no-repeat;
  background-position:top left;
}
#blurbs div span.titles{
  font-size:24px;
  color:#414141;
  display:block;
  padding-bottom:10px;
}
.blurbs_shadow{
  width:1200px;
  height:8px;
  display:block;
}
.home-feature{
  margin:0 45px;
}
#footer{
  background:#156589 none repeat scroll 0 0;
  color:#919191;
  margin-bottom:-40px;
}
#footer-pattern{
  background:#156589 none repeat scroll 0 0;
  box-shadow:0 0 100px #000;
  margin:0 auto;
  max-width:1200px;
}
#footer a{
  color:whitesmoke;
}
#content{
  margin:0 auto;
  max-width:1200px;
  padding:20px;
  text-shadow:1px 1px 0 #FFF;
}
#content .content_wrap{
  float:left;
}
#content .content_wrap .content_wrap{
  float:left;
  padding:20px;
}
#breadcrumbs{
  padding:10px 0 25px 0;
  color:#686868;
  font-style:italic;
}
#breadcrumbs a{
  font-style:italic;
  color:#B6B6B6;
}
#breadcrumbs a:hover{
  color:#686868;
}
#breadcrumbs span{
  color:#686868;
}
#breadcrumbs span.separate{
  color:#B6B6B6;
  margin:0 5px;
}
#sidebar{
  float:right;
  width:250px;
  padding-top:35px;
  /*margin-right:50px;*/
}
#sidebar .widget{
  margin-bottom:30px;
  float:left;
}
.widget ul{
  padding-left:13px;
}
.widget ul li{
  font-size:14px;
  padding:15px 0 3px;
}
.widget ul li a{
  color:#525252;
  padding:5px;
}
.widget ul li a:hover {
    color: #358ba4;
    font-weight: bold;
    box-shadow: 0px 10px 10px #ccc;
}
.widget h3{
  border-bottom:10px inset #CCC;
  margin-bottom:10px;
  padding-bottom:10px;
}
.textwidget span{
  color:#999;
  font-size:10px;
  float:right;
}
#search-bar{
  bottom:-10px;
  position:absolute;
  right:0;
  width:250px;
}
#search-bar #searchinput{
  background:none repeat scroll 0 0 #EFEFEF;
  width:100%;
  border:none;
  float:left;
  height:32px;
  padding:3px 0 0;
}
#searchform1 > input{
  bottom:60px;
  position:absolute;
  right:-1px;
}
#posts{
  float:left;
  max-width:850px;
  padding:0 50px;
}
/*.post_full {*/
/*padding: 0 0 0 10px !important;*/
/*}*/
/*#posts_full{*/
/*width:1200px;*/
/*}*/
/*#posts_full .post_full{*/
/*width:1200px;*/
/*}*/
#posts .post{
  float:left;
  margin-bottom:40px;
}
.post .text{
  float:left;
  width:625px;
  margin:10px 0 0 0;
}
.post .single-text{
    width:100%;
    margin:10px 0 0 0;
}
#posts .post .no_thumb{
  width:100%;
  /*margin:20px;*/
}
.post h2, .main-title{
  font-size:30px;
  color:#414141;
}
.post h2 a{
  color:#414141;
}
.post .line{
  background:url(images/line.png) repeat-x bottom;
  height:2px;
  display:block;
  margin:5px 0;
}
#portfolio .post{
  padding:0 0 0 30px;
}
.readmore,.submit{
  background:none repeat scroll 0 0 #DFB225;
  height:40px;
  display:block;
  float:right;
  margin-top:10px;
}
.readmore a{
  border:2px outset #E2A012;
  color:#313131 !important;
  float:right;
  font-size:16px;
  padding:8px 15px;
  text-shadow:0px 0.3px 0 #6C6C6C;
}
.post .thumb{
  float:left;
  width:194px;
  margin-right:20px;
  position:relative;
}
.thumb div{
  float:left;
  background-color:#FFF;
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  border-top:1px solid #E7E7E7;
  border-bottom:1px solid #A5A5A5;
  padding:5px;
}
.thumb .shadow{
  float:left;
  width:194px;
  height:7px;
  display:block;
  background-image:url(images/thumb-shadow.png);
}
.thumb div .image{
  float:left;
}
.thumb div .image img a{
  border:none;
}
.post .postinfo{
  color:#B6B6B6;
  font-style:italic;
}
.postinfo a{
  color:#686868;
}
.postinfo a:hover{
  color:#414141;
}
.wp-pagenavi{
  float:right;
}
/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comment-wrap{
  padding:30px 0 0 0;
  float:left;
}
li.depth-1{
  padding:30px 0px 5px 0px;
}
h3#comments{
  font-size:24px;
  color:#000000;
}
.comment-icon{
  background:url(images/comment-bottom-bg.png) no-repeat bottom left;
  padding-bottom:14px;
}
.comment-icon .post{
  padding:3px 0px 0px;
}
div.authordata{
  width:100px;
}
div.avatar{
  float:left;
  position:relative;
  padding:6px 6px 10px 6px;
  background-image:url(images/comments-avatar-bg.png);
}
div.avatar span.overlay{
  background:url(images/comment-overlay.png) no-repeat;
  display:block;
  width:57px;
  height:57px;
  position:absolute;
  top:6px;
  left:6px;
}
.comment-wrap{
  float:left;
  margin-left:14px;
}
.reply-container{
  display:block;
  float:right;
  margin-bottom:15px;
  background:url(images/readmore-left2.png) no-repeat left;
  height:27px;
  text-shadow:1px 1px 1px #FFFFFF;
  font-size:11px;
  line-height:27px;
}
.reply-container a{
  float:left;
  display:block;
  background:url(images/readmore-right2.png) no-repeat right;
  padding:0 10px 0 12px;
  height:27px;
  color:#282828;
}
.reply-container a:hover{
  text-decoration:none;
  color:#383838;
}
li.depth-1 .comment-wrap{
  width:557px;
}
li.depth-2 .comment-wrap{
  width:475px;
}
li.depth-3 .comment-wrap{
  width:393px;
}
li.depth-4 .comment-wrap{
  width:311px;
}
ol.commentlist{
  list-style:none outside none;
  padding-top:8px;
}
ol.commentlist ul{
  list-style:none outside none;
}
.commentlist li.comment li{
  background:none;
  padding:0px;
}
.commentlist li.comment ul{
  margin:8px 0px 8px 82px;
}
#respond{
  padding-top:25px;
}
.comment #respond{
  padding-left:0px;
  padding-top:5px;
}
#commentform textarea#comment{
  width:88%;
}
#commentform input[type=text]{
  width:40%;
}
li.comment #respond textarea{
  width:88% !important;
}
li.comment #respond input[type=text]{
  width:50% !important;
}
#respond h3#comments{
  background:none;
  margin:0px;
  padding:0px;
}
.comment-author{
  padding-top:2px;
}
.comment-author .comment-meta, .comment-author .comment-meta a{
  color:#9E9E9E;
  font-size:14px;
  font-style:italic;
  font-family:Georgia, serif;
}
.comment-author .comment-meta a:hover{
  text-decoration:none;
}
span.fn, span.fn a{
  color:#000000;
  font-size:20px;
}
span.fn a:hover{
  text-decoration:none;
}
.comment-content{
  padding-top:5px;
}
/*------------------------------------------------*/
/*-------------------[GALLERY]--------------------*/
/*------------------------------------------------*/
#posts .gallery_item{
  width:194px;
  margin:0 22px 44px 22px;
}
#posts .gallery_item .thumb{
  position:relative;
}
#posts .gallery_item .thumb .readmore{
  position:absolute;
  left:67px;
  top:148px;
  display:none;
}
#posts .gallery_item .thumb .readmore a{
}
.gallery_full{
  width:610px;
  border:10px solid #E7E7E7;
  margin:20px 0;
}
#sidebar .widget{
  width:250px;
}
.post ul{
  list-style-type:disc;
  margin:10px 0px 10px 20px;
}
.post ol{
  list-style-type:decimal;
  list-style-position:inside;
  margin:10px 0px 10px 2px;
}
.post ul li ul, .post ul li ol{
  margin:2px 0px 2px 20px;
}
.post ol li ul, .post ol li ol{
  margin:2px 0px 2px 35px;
}
#about-image{
  float:left;
}
/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption{
  border:1px solid #DDD;
  text-align:center;
  background-color:#F3F3F3;
  padding-top:4px;
  margin-bottom:10px;
}
.wp-caption.alignleft{
  margin:0px 10px 10px 0px;
}
.wp-caption.alignright{
  margin:0px 0px 10px 10px;
}
.wp-caption img{
  margin:0;
  padding:0;
  border:0 none;
}
.wp-caption p.wp-caption-text{
  font-size:11px;
  line-height:17px;
  padding:0 4px 5px;
  margin:0;
}
.alignright{
  float:right;
}
.alignleft{
  float:left
}
img.alignleft{
  display:inline;
  float:left;
  margin-right:15px;
}
img.alignright{
  display:inline;
  float:right;
  margin-left:15px;
}
/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
#wp-calendar{
  empty-cells:show;
  margin:10px auto 0;
  width:240px;
}
#wp-calendar a{
  display:block;
  text-decoration:none;
  font-weight:bold;
}
#wp-calendar a:hover{
  text-decoration:underline;
}
#wp-calendar caption{
  text-decoration:none;
  font:bold 13px Arial, Sans-Serif;
}
#wp-calendar td{
  padding:3px 5px;
  color:#9F9F9F;
}
#wp-calendar td#today{
  color:#FFFFFF;
}
#wp-calendar th{
  font-style:normal;
  text-transform:capitalize;
  padding:3px 5px;
}
#wp-calendar #prev a, #wp-calendar #next a{
  font-size:9pt;
}
#wp-calendar #next a{
  padding-right:10px;
  text-align:right;
}
#wp-calendar #prev a{
  padding-left:10px;
  text-align:left;
}
strong{
  font-weight:bold;
  color:#1C1C1C;
}
cite, em, i{
  font-style:italic;
}
pre, code{
  font-family:Courier New, monospace;
  margin-bottom:10px;
}
ins{
  text-decoration:none;
}
sup, sub{
  height:0;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup{
  bottom:0.8em;
}
sub{
  top:0.3em;
}
dl{
  margin:0 0 1.5em 0;
}
dl dt{
  font-weight:bold;
}
dd{
  margin-left:1.5em;
}
blockquote{
  margin:1.5em;
  padding:1em;
  color:#666666;
  background:#E6E6E6;
  font-style:italic;
  border:1px solid #DCDCDC;
}
blockquote p{
  padding-bottom:0px;
}
.alignright{
  float:right;
}
.alignleft{
  float:left;
}
#posts .post{
  width:100%;
}
#posts .gallery_item{
  width:194px;
  margin:0 22px 44px 22px;
}
#contact{
  margin:0 auto;
  max-width:500px;
  padding-right:50px;
}
#et_contact_left{
  margin-bottom:20px;
}
#et_contact_submit, #et_contact_reset{
  margin-top:15px;
}
.et-protected-form p{
  margin-top:-15px !important;
}
p#et-search-word{
  margin-bottom:-12px !important;
  margin-top:-15px !important;
}
.post .postinfo{
  display:block;
}
.post .text{
  min-height:80px;
}
.et_embedded_videos{
  display:none !important;
}
.js #featured #slides{
  background:#E5E5E5 url(images/ajax-loader.gif) no-repeat center;
}
.js .et_default_slider .slide{
  display:none;
}
h1, h2, h3, #quote div span, #blurbs div span.titles, h5, .hover span, .fn{
  font-family:'ColaborateThinRegular', Arial, sans-serif;
}
h2, h3, #quote div span, .hover span, .fn{
  text-shadow:1px 1px 0px #FFF;
}
.banner h2, .item .hover span{
  font-style:normal;
  font-weight:lighter;
}
.slider_small_overlay, .slider_overlay{
  position:absolute;
  display:block;
}
.slider_overlay{
  width:954px;
  height:375px;
  top:0;
  left:0;
  display:block;
}
.slider_small_overlay{
  width:83px;
  height:83px;
  top:4px;
  left:4px;
}
.flexslider .slide .banner{
  top:90px;
}
.et-box-content p{
  padding-bottom:15px;
  padding-top:0;
}
#switcher{
  z-index:30;
  position:relative;
}
#content.full, #content.full .content_wrap{
  width:1200px;
}
/*#posts.post_full{*/
/*width:100%;*/
/*}*/
h1.title{
  margin-top:20px;
}
body.home #content{
  margin-top:40px;
}
#posts.et_gallery_category.full{
  width:1200px;
}
#copyright{
  color:whitesmoke;
  font-size:11px;
  font-style:italic;
  margin:5px 25px;
  text-align:right;
}
.footer-widget{
  color:#F5F5F5;
  float:left;
  margin:10px auto 10px;
  padding:10px;
  width:380px;
}
#footer h4.widget{
  font-family:lobster, serif;
  font-size:22px;
  margin:0 0 15px;
  border-bottom:1px outset whitesmoke;
  padding:5px;
}
.footer-widget.widget_pages{
  font-size:16px;
  text-align:center;
}
.widget_pages li{
  padding:10px;
}
a[class^="tag"]{
  border:1px solid #CCC;
  border-radius:3px;
  line-height:30px;
  margin:2px;
  padding:3px;
}
.middle{
  background-attachment:scroll;
  background-image:url("/wp-content/themes/avi-theme/images/avi-home.png");
  background-position:right top;
  background-repeat:no-repeat;
  background-size:contain;
}
.top.wrapper{
  background:none repeat scroll 0 0 #EACD2B;
  padding:30px 0 0 0;
  width:100%;
  text-align:center;
}
.top-middle{
  background:none repeat scroll 0 0 #156589;
  box-shadow:0 0 50px #666;
}
.center{
  background:none repeat scroll 0 0 #156589;
  box-shadow:0 0 100px #222;
  margin:0 auto;
  padding:15px 0;
  width:auto;
}
.logo-first{
  color:#EACD2B;
  font-family:lobster, serif;
  font-size:4.3em;
  line-height:1;
}
.logo-last{
  color:whitesmoke;
  font-family:lobster, serif;
  font-size:4.4em;
}
.current-menu-item{
  background:none repeat scroll 0 0 #FFDE99 !important;
  border:medium none !important;
  padding:11px !important;
}
/*.book-wrapper {*/
/*margin: 0 auto;*/
/*display: table;*/
/*}*/
.book-wrapper{
  display:-webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display:-moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display:-ms-flexbox; /* TWEENER - IE 10 */
  display:-webkit-flex; /* NEW - Chrome */
  display:flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin:80px auto -10px;
  text-align:center;
  width:100%;
}
#book-strip{
  background:#EACD2B none repeat scroll 0 0;
  /*height: 100px;*/
  margin-top:100px;
}
/*#book-strip .book-image {*/
/*float: left;*/
/*margin: -50px auto;*/
/*}*/
#book-strip .book-image{
  margin:-50px auto 0;
}
.book-image:hover{
  cursor:pointer;
  transform:scale(1.2);
  overflow:visible;
}
#book-strip .book-image img{
  height:150px;
  margin-right:3px;
}
.book-holder{
  height:235px;
  left:0;
  position:absolute;
  top:0;
  width:175px;
}
.book-thumb{
  position:absolute;
  margin:5px 0 0 25px;
}
.book-thumb img{
  height:216px !important;
  width:141px !important;
  border-radius:0 3px 4px 0;
  opacity:0.85;
}
.wysija-input{
  background:#F7F7F7 !important;
  border:1px solid #CCCCCC !important;
  color:#111111 !important;
  padding:8px !important;
  width:95% !important;
}
.wysija-submit{
  background:#E2A012 none repeat scroll 0 0;
  color:whitesmoke;
  cursor:pointer;
  float:right;
  font-size:12px;
  height:35px;
  text-shadow:1px 1px 0 #6C6C6C;
  text-transform:uppercase;
}
.widget_wysija.shortcode_wysija{
  width:300px;
  float:right;
}
.formError .formErrorContent{
  text-shadow:0 0 !important;
}
.viewnews{
  color:#595A5A;
  background:#F5F5F5;
  background:-moz-linear-gradient(top, #F5F5F5 0%, #E1E1E1 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #E1E1E1));
  background:-webkit-linear-gradient(top, #F5F5F5 0%, #E1E1E1 100%);
  background:-o-linear-gradient(top, #F5F5F5 0%, #E1E1E1 100%);
  background:-ms-linear-gradient(top, #F5F5F5 0%, #E1E1E1 100%);
  background:linear-gradient(to bottom, #F5F5F5 0%, #E1E1E1 100%);
  border:1px solid #C3C3C3;
  text-shadow:1px 1px 1px #FFF;
  -moz-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.9), 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.9), 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.9), 1px 1px 1px rgba(0, 0, 0, 0.1);
  position:relative;
  border-radius:10px;
  display:inline-block;
  line-height:26px;
  padding:5px;
}
.viewnews:hover{
  color:#E2A012;
}
.form-allowed-tags {
    display: none;
}
.social {
    float: left;
    margin: 0 10px 0 10px;
}
.social img {
    height: auto;
    width: 49px;
}
.post .book-desc {
    font-size: inherit;
}
.post .amaffiliate > h3, .post .amaffiliate small, .post .amaffiliate .book-pub {
    display: none;
}