/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/*NO SCROLL prevents body scrolling when menu is open */

.no-scroll{
	overflow: hidden;
}

/* BOX-SIZING to change the box model */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }
  
body {
text-align:center;
margin:0 auto;
font-family: 'Fenix', serif;
}


.holder-inside{width:950px;margin:0 auto;padding:15px 0 10px;}
.bcgrcolored{background:#efefef;}

.contentH2{font-size:47px;display:block;color:#2c3329;margin-top:0;padding-top:0;font-family: 'Fenix', serif;}

.mobile-content-holder{font-size:20px;}
.myleft{text-align:left;}

.anime-book-holder {padding:20px 0;background-image: url('dotpatternnew-green.png');background-repeat: repeat;}
.anime-book-box1 {float:left;width:55%;}
.anime-book-box2 {float:right;width:35%;}
.anime-book-description-inside{margin-top:50px;padding:0 10px;text-align:left;}
.anime-book-description-inside h3{font-size:30px;color:#000;font-weight:700;text-transform: uppercase;font-family: 'Fenix', serif;}
.anime-book-description-inside h4{font-size:27px;margin-top:15px;font-weight:100;font-family: 'Fenix', serif;}
.anime-book-description-inside .text-avlb{font-size:18px;font-style:italic;font-family: 'Fenix', serif;}
.anime-book-description-inside p{line-height:150%;font-size:20px;font-family: 'Fenix', serif;}


.reviews{margin-top:50px;clear:both;}
.review-block-1, .review-block-2{
background:#e4e6d4;
padding: 20px;
text-align:left;
font-size:20px;
line-height:150%;
}
.review-block-1{margin:0 35% 0 0;}
.review-block-2{margin:45px 0 45px 20%;}
.review-sign{font-style:italic;margin-top:5px;font-weight:800;}

.starb{display:inline-block;margin:0 20px;color:gray;}
.starbholder{padding:15px 0 25px 0;}
.rv-box{
border-radius: 25px;
padding:20px;
font-size:20px;
border:1px solid silver;
}
.reviewsh3{font-size:28px;text-transform: uppercase;font-family: 'Fenix', serif;}

.authorlink{text-align:right;}
.authorlink a:link, .authorlink a:active, .authorlink a:visited {color:#50841c;}
.authorlink a:hover {color:#000;}

.hg-holder{margin-top:-15px;}
.middle{margin-right:10px; margin-left:10px;}
.hgbutton{font-size:24px;}
.hgbutton a{text-decoration:none;padding:4px 15px;color:#fff;background-color:#738102;}
.hgbutton a:hover{padding:4px 15px;color:#fff;background-color:#586301;}

.hginside{margin-top:50px;}
.hg-content-text{text-align:left;font-size:20px;}
.left{width:46%;float:left;}
.right{width:46%;float:right;}

.todaybox{background-color:#e4e6d4;padding:10px 20px;border-radius: 25px;}
.todaybox h3{text-align:center;font-size:30px;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper-holder1{
text-align:center;margin:0 auto;
}
.videoWrapper-holder22{
text-align:center;margin:0 auto;
width:720px;
}

.catalog-nav-line{
color:silver;
text-align:center;
margin:0  0 10px 0;
}
.catalog-nav-line a{text-decoration:none;color:black;}
.tablcont{text-align:left;font-size:18px;}
.tablcont a{text-decoration:underline;color:color:#474747;;
}
.catalog-nav-line a:hover, .tablcont a:hover{text-decoration:underline;color:#007fe5;}
.catalog-page-wrap{
background-color:silver;
padding:20px 3%;
}
.catalog-page-wrap-inside{
background-color:white;
}
.nav-inline{
display:inline-block;
font-size:20px;
}
.navleft{padding-left:20px;}
.navcenter{
padding-right:10px; 
padding-left:10px;
font-size:20px;
color:black;
}
.navright{padding-right:20px;}

.ismwline{font-size:150%;}

.footer1{background-color:#0d0f0c;margin-top:70px;clear:both;}
.footer1 h3{text-transform:uppercase;color:#e4e6d4;padding:10px 0;}
.highlights-holder{padding-bottom:25px;}
.box-highlight{display:inline-block;width:30%;}

.footer{background:#160e00;color:gray;}
.footer-text1{text-transform:uppercase;margin-right:20px;display: inline-block;}
.footer-text2{text-transform:uppercase;display: inline-block;}
.nameLP{text-align:left;font-size:35px;color:#fff;}
.line-divider{clear:both;border:1px solid gray;}
.info-boxes{margin-top:10px;}
.info-box-center{text-align:center;}
.info-box1{float:left;}
.info-box2{float:right;}
.info-box22{padding:15px 2px 15px 2px;}

.footer-text1 a:link, .footer-text1 a:active, .footer-text1 a:visited,.footer-text2 a:link, .footer-text2 a:active, .footer-text2 a:visited{text-decoration: none;color:gray;}
.footer-text1 a:hover, .footer-text2 a:hover{text-decoration:underline;color:silver;}

a:link .iconsfa, a:active .iconsfa, a:visited .iconsfa{color:gray;font-size:30px;}
a:hover .iconsfa{color:#96a91c;color:#b1fb00;}

.info-box3{padding:0 0 15px 0;}

.footer11{background:#160e00;color:white;margin-top:-20px;border-top:1px solid #4f5c4a;clear:both;}
.footer11 .line{color:#798d71;color:#717470;padding:10px 5px 15px 5px;font-family: 'Fenix', serif;font-size:16px;}
.footer11 .line1{white-space:nowrap;}


@media only screen and (max-width:950px) {
.main, footer, .holder-inside{width:100%;}
.footer1 .line1, .footer1 .line2{display:block;width:100%;text-align:center;font-size:22px;margin-bottom:10px;}
.footer1 .line2{display:none;}
.anime-book-box1, .anime-book-box2 {float:none;width:100%;}
.anime-book-description-inside{margin-top:20px;}
.reviews{padding-right:7px;padding-left:7px;}
.review-block-1, .review-block-2{width:100%;margin-right:0;margin-left:0;}

.mobile-content-holder{padding-right:3%;padding-left:3%;}
}

@media only screen and (max-width:800px) {
.left, .right{width:100%;float:none;}
}

@media only screen and (max-width: 730px) {
.videoWrapper-holder22{width:100%;}
}

@media only screen and (max-width:550px) {
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
}


@media only screen and (max-width:450px) {
.box-highlight{display:block;width:100%;}
.middle{margin:35px 0;}
.highlights-holder{padding-right:7px;padding-left:7px;}
.line-divider{clear:both;border:1px solid black;}
.info-box1, .info-box2{float:none;text-align:center;}
.info-box2{padding-top:0px;}
}


/*Images Stretching*/

img, video {
height: auto;
}

img, embed, object, video {
height: auto;
max-width: 100%;
width: auto;    /* Prevent stretching of full-size images with height and width attributes in IE8 */
    }
    
@media \0screen {
  img, video { 
  	width: auto; /* for ie 8 */
  }
}

img, video {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

.block-to-animate{
	opacity: 0;
}