@charset "utf-8";
/* CSS Document */
/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  https://www.parscale.com/

Client Website: 	https://
Last Modifier:		Brad Parscale - Giles-Parscale Inc
Last Modified: 		08.23.2014
Font used:          'Merriweather', serif;
'Roboto', sans-serif;
'Roboto Condensed', sans-serif;
'Open Sans', sansserif;

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

blockquote, q {quotes: none; font-size: 20px; color: #657b35; font-weight: 600; font-style: italic; line-height: 28px; padding-bottom: 10px;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
.right_container ul, .right_container ol, .right_container dl {margin-left: 35px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
body{position:relative; min-width: 960px;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 { font-family: 'Merriweather', serif;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* Create the Default Paragraphs */
p { color: #363636; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}


/* Specific Header Settings */
h1 {font-family: 'Roboto Condensed', sans-serif;  color: #3e3f3f; font-weight: 400; font-size: 34px;}
h2 {font-size:14px; color:#000; font-weight: normal; font-family: 'novecento_widemedium';}
h3 {font-size:18px; color: #525648; font-weight: 400; font-family: 'Merriweather', serif; }
h4 {font-size:16px;  color: #525648; font-weight: 400;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}


/* Other Typo */
strong {font-weight: bold;}
hr {border: none; border-bottom: 1px solid #d7d3ca; margin-bottom: 30px; margin-top: 20px; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}
.txt-overflow {text-overflow: ellipsis; overflow: hidden;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */

a {color: #85a13b;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-size: 14px; text-decoration:none; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
a:hover {color: #91b03c;}
a:active {color: #91b03c;}
a:focus {outline: none;}
a.current{color: #000;}


/* 5. Forms
------------------------------------------------------------------------------*/

input[type='submit']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
label{ font-size: 14px; color: #393939; font-family: 'Open Sans', sans-serif; padding-right: 15px; display: inline-block; vertical-align: top;}
input[type="text"],input[type="number"], input[type="password"], input[type="email"], textarea{ border: 1px solid #cccccc; display: inline-block;  font-size: 14px; color: #393939; font-family: 'Open Sans', sans-serif; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; padding: 3px 5px;}
input[type="text"]:focus,,input[type="number"]:focus  input[type="password"]:focus, input[type="email"]:focus, textarea:focus{ border-color: #b2ab58;}

/* Footer Email */
footer .email_sub{ width: 247px; display: inline-block; vertical-align: top;}
footer .email_sub input[type="email"]{ width: 144px; display: inline-block; vertical-align: top; background: #000; border: none; outline: none; font-size: 12px; padding: 5px 7px;}
footer .email_sub input[type="email"]::-webkit-input-placeholder { color:#fff;}
footer .email_sub input[type="email"]:-moz-placeholder { color:#fff;}
footer .email_sub input[type="email"]::-moz-placeholder {color:#fff;}
footer .email_sub input[type="email"]:-ms-input-placeholder {color:#fff;}
footer .email_sub input[type="email"]:focus{background: #fff;}
footer .email_sub input[type="submit"]{ text-transform: uppercase; color: #000; background: #a5c94b; display: inline-block; padding: 5px 15px; border-radius: 3px; font-size: 12px; font-weight: bold;}
footer .email_sub input[type="submit"]:hover{ cursor: pointer; background: #000; color: #fff;}

/* Contact Form */
#contact_main{ padding-top: 30px; padding-bottom: 60px;}
#contact_main .left_container{ width: 480px; padding-right: 160px; display: inline-block; vertical-align: top;}
#contact_main .left_container form{ padding-top: 30px;}
#contact_main .left_container .dform_element {float: left; width: 100%; padding-bottom: 25px;}
#contact_main .left_container label{ display: inline-block; vertical-align: top; width: 110px; float: left}
#contact_main .left_container .dform_container{ width: 352px; display: inline-block; vertical-align: top; float: right}
#contact_main .left_container input[type="text"],#contact_main .left_container input[type="number"], #contact_main .left_container input[type="password"], #contact_main .left_container input[type="email"], #contact_main .left_container textarea{ width: 340px;  /*Applying CSS3 gradient*/
    background: rgba(237,237,237,1); resize: none;
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(240,240,240,1)), color-stop(11%, rgba(246,246,246,1)), color-stop(31%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );}
#contact_main .left_container input[type="submit"]{background: #54584A; padding: 6px 12px; border-radius: 3px; text-align: center; text-transform: uppercase; color: #FFF !important; font-family: 'Open Sans', sans-serif; font-weight: normal; display: inline-block; cursor: pointer}
#contact_main .left_container input[type="submit"]:hover{background: #000;}
#contact_main .left_container h1{}
#contact_main .left_container p{}
#contact_main .right_container{ width: 300px; display: inline-block; vertical-align: top; padding-top: 30px;}
#contact_main .right_container h3{font-size: 14px; text-transform: uppercase; color: #000; font-family: 'novecento_widemedium'; padding-bottom: 10px;}
#contact_main .right_container ul{ list-style: none; display: block;}
#contact_main .right_container ul li{padding-left: 28px; padding-bottom: 10px;}
#contact_main .right_container ul li.add{ background: url(../images/site/location_icon.jpg) no-repeat left top;}
#contact_main .right_container ul li.phone{ background: url(../images/site/phone_icon.jpg) no-repeat left top;}
#contact_main .right_container ul li.fax{ background: url(../images/site/printer.jpg) no-repeat left top;}

/* New contact form */
#contact_main .left_container .field {padding-bottom: 25px; float:left; width:100%}
#contact_main .left_container .input textarea{height: 76px;}
#hsForm_af79aee2-ceb5-4167-a76b-a621d701aaee .hs_submit{width: 352px; display: inline-block; vertical-align: top; float: right;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}

input[type="text"], input[type="number"], input[type="button"], input[type="submit"], textarea {-webkit-appearance: none; border-radius:0px;}
input[type="text"], input[type="number"], input[type="password"] { outline: none; }
textarea:focus, input:focus, a, div, img { outline: none; }

/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}
.ml35{ margin-left: 35px;}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;margin-left: 38px;}
.pt10{padding-top:10px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}
.title_top{ background: url(../images/site/title_top.png) no-repeat; display: block; width: 373px; height: 47px; line-height: 40px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 0.25em; text-align: center; margin: 0 auto; text-shadow: 1px 1px 3px #2C4230; font-size: 21px; font-family: 'novecento_widemedium';}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/* Common Button */
.yellow_btn{background: #E8D231!important; display: inline-block; padding: 5px 15px!important; color: #000; text-transform: uppercase; font-weight: 600; border-radius: 2px;}
.yellow_btn:hover{background: #000!important; color: #fff!important;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* Loading screen */
.load_container{ position: fixed; right: 0; bottom: 0; top: 0; left: 0; width:100%; height: 100%; background: #fff; z-index: 9999999; }
.loading { height: 86px; width: 100px; padding-top: 14px; text-align: center; position: absolute; display: block; background-repeat: no-repeat; background-position: center center; background-image: url(../images/site/logo_loding.png); left: 50%; top: 50%; margin-left: -50px; margin-top: -43px;}
.loading img{ -webkit-animation: tp-rotateplane 1.5s infinite linear; animation: tp-rotateplane 1.5s infinite linear; }
@-webkit-keyframes tp-rotateplane {
    0% { -webkit-transform: rotateY(180deg)}
    50% { -webkit-transform: rotateY(0deg)}
    100% { -webkit-transform: rotateY(179.9deg)}
}

@-moz-keyframes tp-rotateplane {
    0% {-moz-transform: rotateY(180deg)}
    50% {-moz-transform: rotateY(0deg)}
    100% {-moz-transform:  rotateY(179.9deg)}
}

@keyframes tp-rotateplane {
    0% { transform: rotateY(180deg)}
    50% { transform: rotateY(0deg)}
    100% {transform: rotateY(179.9deg)}
}


/* Page Layout */
body{}
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -168px; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ width:960px; margin:0 auto;}
.content{ margin:0 auto; padding:0; width:100%;}

/* Header*/
header{ height: 90px; width: 100%; background: url(../images/site/header_rpt.jpg) repeat-x #faf9f6; box-shadow: 1px 1px 25px #aaa}
header .wrapper{ position:relative;}
header .upper_head{position:relative;height: 30px;}
header .upper_head .brand{ width: 190px; height: 130px;  position: absolute; left: 50%; top: 0; margin-left: -95px; z-index: 99999;}
header .upper_head .search_blk{width: 210px; padding-left: 20px;background: #566c26; padding-top: 4px; padding-bottom: 4px; display: inline-block; vertical-align: top; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
header .upper_head .search_blk:hover{ box-shadow: 0px 1px 19px #5f5f5f inset;}
header .upper_head .search_blk input[type="text"]{background: none; color: #fff; display: inline-block; width: 175px; vertical-align: top; border: none; outline: none; height: 20px; font-size: 12px; padding: 0;font-weight: 700;}
/* Pleaceholder color */
header .upper_head .search_blk input[type="text"]::-webkit-input-placeholder { color:#fff;}
header .upper_head .search_blk input[type="text"]:-moz-placeholder { color:#fff;}
header .upper_head .search_blk input[type="text"]::-moz-placeholder {color:#fff;}
header .upper_head .search_blk input[type="text"]:-ms-input-placeholder {color:#fff;}
header .upper_head .search_blk input[type="submit"]{background: url(../images/site/search_icn.png) center center no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: top; color: #fff; cursor: pointer;}
header .upper_head .right_links{ width: 375px; float: right; display: inline-block; vertical-align: top; text-align: right;}
header .upper_head .right_links a{ color: #fff; font-family: 'Roboto', sans-serif; font-size: 12px; display: inline-block; margin-left: 28px;}
header .upper_head .right_links a.items{padding-left: 25px; background: url(../images/site/shop_bg_icon.png) no-repeat left 2px;}
header .upper_head .right_links a:hover{color: #000;}

header .lower_head{ height: 60px;background: url(../images/site/nav_shadow.png) center center no-repeat;}
header .lower_head ul{ float: left; margin: 18px 0 0 0;}
header .lower_head ul li:first-child{ padding-left: 6px; background: none;}
header .lower_head ul li{ display: inline-block; background: url(../images/site/head_nav_list.png) 12px center no-repeat; margin: 0; padding: 0 36px; padding-right: 0; line-height: normal;}
header .lower_head ul li a{ text-transform: uppercase; font-size: 15px; color: #3e3f3f; font-family: 'novecento_widedemibold';  letter-spacing: 6px;}
header .lower_head ul li a:hover,header .lower_head ul li a.current{color: #85A13B}
header .lower_head ul.fr{ float: right;}
header .lower_head ul.fr li.last{ padding-right: 0;}
.mobile_nav{ display: none;}
.mobile_menu_icon{ display: none; /*background: url("/images/site/mob_menu_bg.png") no-repeat left top; */float: right; height: 57px; margin: 0; padding: 0; width: 64px; position: absolute; right: 0; top: 33px; border-left: #d2d2bb solid 1px;}
.mobile_menu_icon:hover{ color: #fff !important; text-decoration: none;}
.mobile_menu_icon.active{color: #fff !important;}

/* Drop Down */
header .lower_head ul li.has_menu{ position: relative; padding-bottom: 18px; z-index: 9999;}
header .lower_head:after{ content: ''; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; /*display: none;*/ position: fixed; width: 100%; height: 100%;  left: 0; right: 0; top: 125px; z-index:999; bottom: 0; background: url(../images/site/blk_trans.png) left top;  -moz-opacity: 0;  -khtml-opacity: 0;  opacity: 0; visibility: hidden;}
header .lower_head.open_menu:after{ opacity: 1; visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 100;  -khtml-opacity: 100;  opacity: 100; display: block; }
header .bkg{}
header .lower_head ul li.has_menu:hover .bkg{  opacity: 1; visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 100;  -khtml-opacity: 100;  opacity: 100; }
header .lower_head ul li.has_menu .books_dd{ position: absolute; top: 30px; left: 0; width: 960px; background: #fff; z-index: 9999; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;/* display: none;*/ opacity: 0; visibility: hidden;}
header .lower_head ul li.has_menu:hover .books_dd{ display: block; top: 40px;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);  -moz-opacity: 100;  -khtml-opacity: 100;  opacity: 100;  visibility: visible;  box-shadow: 1px 5px 13px #999 inset; }
.books_dd .left_content{width: 600px; display: inline-block; vertical-align: top; padding-top: 45px; margin-top: 10px; border-right: 1px solid #f2f3f3; padding-bottom: 5px;}
.books_dd .left_content ul{margin: 0; float: none; display: inline-block; vertical-align: top; width: 150px; margin-left: 40px; list-style: none; padding-bottom: 16px;}
.books_dd .left_content ul li{display: block; list-style: none;  padding: 0 !important; background: none;}
.books_dd .left_content ul li a{font-size: 12px; font-family: 'Open-sans'; color: #707070; font-family: 'Open Sans', sans-serif; text-transform: none; letter-spacing: 0;}
.books_dd .left_content ul li a.title{ text-transform: uppercase; color: #85a13b; font-weight: bold; font-size: 15px; margin-top: 10px;}

.books_dd .right_content{ width: 340px; display: inline-block; vertical-align: top; padding-top: 35px;}
.books_dd .right_content .dd_img{ width: 275px; margin: 0 auto;}
.books_dd .right_content .dd_img h3{font-size: 16px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; color: #000000; line-height: 20px; font-weight: 100; padding-bottom: 5px; padding-right: 20px;}
.books_dd .right_content .dd_img a{ font-size: 12px; color: #85a13b; letter-spacing: 0; font-weight: normal; font-family: 'Open Sans', sans-serif;}

.books_dd .bottom_dd{ background: url(../images/site/dd_bg.png) repeat-x left top; height: 42px; display: block;  box-shadow: 1px 3px 14px #666;}
.books_dd .bottom_dd ul{ display: block; list-style: none; margin-top: 0;}
.books_dd .bottom_dd ul li{background: none; list-style: none; display: inline-block; vertical-align: top; padding: 0; margin-left: 45px;  margin-top: 12px;}
.books_dd .bottom_dd ul li.last{margin: 0; padding-left: 60px;}
.books_dd .bottom_dd ul li a{color: #fff; font-size: 14px; text-transform: uppercase; letter-spacing: 0; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.books_dd .bottom_dd ul li a{ font-size:13px;}
.books_dd .bottom_dd ul li a:hover{color: #506D1C;}
.books_dd .bottom_dd ul li a img{display: block;}

/*Supersized home page slider*/
.home_slider { display: block; overflow: hidden; height: 445px; width: 100%; margin: 0; padding: 0; position:relative; top:0; }
.home_slider li {background-size: cover !important; display:block; list-style:none; z-index:30; min-width:100%;  background-size:100% auto !important; position:absolute; overflow:hidden; height:445 !important; top:0; left:0; width:100%; height:100%; padding:0px;}
.home_slider li.image-loading { background:#fff url(../images/site/progress.gif) no-repeat center center; width:100%; height:100%; }
.home_slider li.image-loading img { visibility:hidden; }
.home_slider li.prevslide img, #supersized li.activeslide img { display:inline; top:0px !important; }
.home_slider li .slide_img{ display:block; width:100%;height: 100%;background-size: cover !important;background-position: center center;background-repeat: no-repeat;}

/* Controls Bar */
#controls-wrapper { margin:0; padding:0;}
.slider_block{margin:0 auto; width:960px; position:absolute; top:0; left:50%; margin-left:-480px; padding:0px; height:445px; z-index: 9;}
.slidecaption {overflow: hidden; background: url(../images/site/slide_caption_bg.png) 0 0 no-repeat; display: block; font-family: Arial; font-weight: bold; font-size: 35px; color: #fff; right: 1px; padding: 37px 0 20px 0px; position: absolute; text-align: center; width: 330px; top: 0px; min-height: 388px; z-index: 99;}
.slidecaption .inner_caption{ background: url(../images/site/caption_line.png) center top no-repeat; padding: 56px 0 0 0;}
.slidecaption h2{ font-size: 69px; color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; line-height: 66px; text-transform: uppercase; text-shadow: 2px 0 2px #3d3430; -moz-text-shadow: 2px 0 2px #3d3430; -webkit-text-shadow: 2px 0 2px #3d3430; padding-bottom: 10px; padding-top: 4px;}
.slidecaption h2 span{ display: block; font-size: 36px; color: #e9d12e; font-family: 'Merriweather', serif; line-height: 37px;}
.slidecaption p{ font-size:14px; font-weight: bold; line-height: 24px; color:#fff; font-weight:bold; padding-bottom: 15px;}
.slidecaption a{ display: inline-block; padding: 5px 15px; border-radius: 3px; background: #e8d231; text-transform: uppercase; color: #000; font-size: 14px; letter-spacing:0.05em; margin: 10px 0;}
.slidecaption a:hover{background: #c7aa47; color: #000}
.slide_img img{ /*width:100%;*/ min-width: 100%;}
/* Home Slider Navigation*/
.callbacks_tabs.callbacks1_tabs{ display:none;}

#banner{ position: relative;}
#banner .wrapper{position: relative; z-index: 9;}
#banner .prev{ font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute; left: -40px; top: 200px;z-index: 99;}
#banner .next{ font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_next_img.png) 0 0 no-repeat; position: absolute; right: -40px; top: 200px;}
#book_slider{ text-align: center;}

/* Home trading */
.home_trading{ padding-top: 25px; padding-bottom: 40px; }
#book_slider{padding-top: 40px;}
#book_slider .item{text-align: center;}
#book_slider .item a{ display: inline-block; font-size: 13px; font-weight: bold; max-width: 130px; padding-top:10px;}
#book_slider .item a.book_img {height: 200px; padding-top: 5px; padding-bottom: 10px;/*max-width: 150px;*/; width:150px;}
#book_slider .item a.book_img img{box-shadow: 0px 4px 8px 1px #999; display: inline-block; vertical-align: -150px; width:100%;height:100%;object-fit:cover;}
#book_slider .owl-prev{font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute; left: -40px; top: 140px;}
#book_slider .owl-next{font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_next_img.png) 0 0 no-repeat; position: absolute; right: -10px;  top: 140px;}
.view_more_book{ height: 50px; margin-bottom: -40px; position: relative; width: 100%; z-index: 99; overflow: hidden}
.view_more_book a{ display: block; width: 305px; height: 42px; padding-top: 8px; background: url(../images/site/view_more_bg.png) center 4px no-repeat; margin: 0 auto; text-align: center; position: relative; z-index:9999; font-size: 14px; text-transform: uppercase; color: #000; font-family: 'novecento_widenormal';}
.view_more_book a:hover{color: #85A13B}
.view_more_book a img{display: inline-block; vertical-align: top; padding-right: 5px;}
.view_more_book a:after{ display: block; position: absolute; top: 0; right: 305px; width: 1200px; height: 50px; background: url(../images/site/view_more_bg_rptr.png) left top repeat-x; content: ''; z-index: 9}
.view_more_book a:before{ display: block; position: absolute; top: 0; left: 305px; width: 1200px; height: 50px; background: url(../images/site/view_more_bg_rptr.png) left top repeat-x; content: ''; z-index: 9}

/* Home lower */
.home_lower{ height: 460px; padding-top: 35px; background: url(../images/site/green_bg_rptr.jpg) repeat left top #85a13b;padding-bottom: 20px;}
.home_lower .wrapper{padding-left: 15px;}
.home_lower .blk{ width: 400px; display: inline-block; padding: 15px; padding-right: 35px; padding-left: 40px; text-align: center; vertical-align: top;}
.home_lower .blk+.blk{padding-left: 15px;}
.home_lower .blk h2{color: #fff; font-size: 17px; text-transform: uppercase; letter-spacing: 2px; font-family: 'novecento_widemedium'; padding-bottom: 8px;}
.home_lower .blk .blk_inner{background: #fff; width: 365px; padding: 15px; height: 360px; border: 1px solid #000;box-shadow: 0px 6px 6px -4px #2A341F;-moz-box-shadow: 0px 6px 6px -4px #2A341F;-webkit-box-shadow: 0px 6px 6px -4px #2A341F;}
.home_lower .blk .blk_inner a{ font-weight: bold; font-size: 17px; color: #5a7610; font-family: 'Roboto', sans-serif; margin-bottom: 5px; letter-spacing: 1px;}
.home_lower .blk .blk_inner a:hover{color: #000}
.home_lower .blk .blk_inner .blk_img{padding-bottom: 5px; display: block;}
.home_lower .blk .blk_inner p{font-size: 13px; color: #000; line-height: 22px; padding-top: 8px;}
a.read_more, input.read_more{background: #54584a; padding: 6px 12px; border-radius: 3px; text-align: center; text-transform: uppercase; color: #fff !important; font-family: 'Open Sans', sans-serif; font-weight: normal; display: inline-block; margin-top: 22px;}
a.read_more:hover, input.read_more:hover{ background: #000;}

/* Auther Spot Container */
.auther_spot{ height: 475px; position: relative}
.auther_spot:after{content: ''; display: block; height: 15px; width: 100%; position: absolute; top: 0; left: 0; right: 0; background: url(../images/site/top_shadow.png) no-repeat center top;}
.auther_spot .spot_img{ position: absolute; left: -10%; top: 0; height: 100%;}
.auther_spot .spot_img img{display: block; max-width: 100%;}
.auther_spot .spot_content{ width: 335px; display: inline-block; float: right; padding-right: 136px; padding-top: 30px;}
.auther_spot .spot_content h1{ font-size: 23px; color: #666861; letter-spacing: 3px; text-transform: uppercase; font-family: 'novecento_widemedium'}
.auther_spot .spot_content a.back{font-size: 13px; font-weight: normal; letter-spacing: 3px; margin-bottom: 5px; display: inline-block; font-family: 'novecento_widemedium'; line-height: 24px;}
.auther_spot .spot_content .title{ width: 250px; height: 30px; background: url(../images/site/lower_bg_title.jpg) no-repeat #fffef9; padding-left: 32px; display: inline-block; font-family: 'novecento_widedemibold'; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 5px #282828; letter-spacing: 2px; line-height: 30px; margin-bottom: 15px;margin-top: 20px;}
.auther_spot .spot_content p{font-size: 13px; padding-top: 10px; padding-bottom:20px}
.auther_spot .spot_content a{ font-weight: bold; font-size: 17px; color: #85a13b; font-family: 'Roboto', sans-serif; margin-bottom: 5px; letter-spacing: 1px;}



/* Push */
.push{height: 168px;}

/* Inner page */
.main_inner { padding-top: 80px;}
.main_inner h1{ font-size: 27px; padding-bottom: 10px;}
.main_inner .left_container{width: 185px; display: inline-block; padding-right: 96px; vertical-align: top; padding-top: 11px;}
.main_inner .left_container h3{padding-bottom: 10px;}
.main_inner .left_container h4{ color: #525648; font-size: 13px; font-family: 'novecento_widedemibold';}
.main_inner .left_container ul{ display: block;list-style: none outside none;margin-bottom: 15px;padding: 1px 0 15px;}
.main_inner .left_container ul li{ list-style: none; display: block;}
.main_inner .left_container ul li a{color: #AEA85E; font-size: 14px; font-family: 'Arial';}
.main_inner .left_container ul li a:hover{color: #A9A459}
.main_inner .left_container ul li a.current{color: #A9A459}
.main_inner .right_container{ width: 600px; display: inline-block; vertical-align: top;}
.main_inner .right_container img{max-width: 100%;}
.main_inner .right_container p{padding-bottom: 10px;}
.main_inner .right_container p strong{font-size: 14px; text-transform: uppercase; color: #000; font-family: 'novecento_widemedium'; font-weight: normal !important;}
.main_inner .right_container p img{ float: left; margin-right: 25px;}
.main_inner .right_container p.align_right img{ float: right; margin-left: 25px; margin-right: 0;}
.main_inner .right_container h4{font-size: 14px; text-transform: uppercase; color: #000; font-family: 'novecento_widemedium'; padding-bottom: 10px;}
/*.main_inner .right_container ol{padding-left: 49px; font-family: 'Merriweather', serif; padding-bottom: 30px;}*/
/*.main_inner .right_container ol li{font-size: 20px; color: #657b35; font-weight: normal; padding-bottom: 10px; font-family: 'Merriweather', serif; line-height: 30px}*/
.main_inner .right_container .test_blk{padding-bottom: 50px;}
.main_inner .right_container .test_blk .text{ width: 385px; padding-right: 25px; display: inline-block; vertical-align: top;}
.main_inner .right_container .test_blk .text h4{padding-bottom: 2px;}
.main_inner .right_container .test_blk .img{ width: 185px; display: inline-block; vertical-align: top;}
.main_inner .right_container .test_blk.right .img{ width: 185px; display: inline-block; vertical-align: top; padding-right: 20px;}
.main_inner .right_container .test_blk.right .text{ padding-right: 0; width: 390px;}

/* about becomeseller */
.become_sell.right_container{ width: 670px;}
.become_sell.right_container .general_information{ border:1px solid #85a13b; margin-bottom: 80px; margin-top: 20px;}
.become_sell.right_container .general_information .top_title{ height: 35px; background: #85a13b; padding-left: 20px;}
.become_sell.right_container .general_information .top_title p{ font-size: 18px; color: #fff; font-weight: bold; letter-spacing: 3px; background: #85a13b; padding-bottom: 0; line-height: 35px}
.become_sell.right_container .general_information .inner_info{ padding: 15px 20px; font-size: 14px; color: #363636;}
.become_sell.right_container .general_information .inner_info .loca{ padding-left: 30px; background: url(../images/site/location_icon.jpg) no-repeat left top; display: inline-block; vertical-align: top; padding-right: 40px;}
.become_sell.right_container .general_information .inner_info .print{ padding-left: 30px; background: url(../images/site/printer.jpg) no-repeat left top; display: inline-block;vertical-align: top;}
.become_sell.right_container h3{ font-size: 18px; color: #878787; font-weight: bold; letter-spacing: 2px;  font-family: 'Open Sans', sans-serif; border-bottom: 1px solid #d7d3ca; margin-bottom: 20px; line-height: 28px;}
.become_sell.right_container h4{padding-bottom: 5px;}
.become_sell.right_container p { display: inline-block; vertical-align: top; padding-right: 10px; min-width:172px;}
.become_sell.right_container p a{ /*min-width:140px;*/ display:inline-block}
.ie8 .become_sell.right_container p a{ min-width:160px;}
.become_sell.right_container p img{ margin-right: 2px; /* vertical-align: 20px; */ vertical-align: top;display: inline; float:none;}
.become_sell.right_container a { display: inline-block; vertical-align: top;}
.become_sell.right_container a img{margin-right: 9px; vertical-align: -5px; display: inline-block;}
.become_sell.right_container hr{}
.become_sell.right_container table tr td p{ display: block; padding-right: 0;}

/* Footer */
footer{ height: 168px; background: url(../images/site/footer_bg_updated.png) repeat-x; position: relative; z-index:99;margin-top: 80px;}
footer .top_footer{ height: 50px; position: relative}
footer .top_footer ul{display: block; list-style: none; text-align: center}
footer .top_footer ul li{display: inline-block; vertical-align: top; width: 240px; padding-top: 9px; text-align: left;}
footer .top_footer ul li a{ font-size: 14px; color: #f7f2ea; font-family: 'Open Sans', sans-serif;font-weight: 700;}
footer .top_footer ul li a:hover{text-decoration: underline}
footer .top_footer ul li a img{vertical-align: -9px; padding-right: 10px;}

footer .bottom_footer{ padding-top: 12px; }
footer .bottom_footer .left_links{ width: 50%; display: inline-block; vertical-align: top;}
footer .bottom_footer .left_links ul{display: block; list-style: none;  line-height: 22px;}
footer .bottom_footer .left_links ul li{display: inline-block; width: 30%; vertical-align: top; line-height: 22px;}
footer .bottom_footer .left_links ul li a{color: #b7b7b7; font-size: 12px; }
footer .bottom_footer .left_links ul li a:hover{text-decoration: underline;color: #f7f2ea;}
footer .bottom_footer .social_block{ width: 160px; display: inline-block; vertical-align: top;}
footer .bottom_footer label{ font-size: 12px; color: #b7b7b7; padding-bottom: 10px; display: block;}
footer .bottom_footer .social_block a{width: 20px; height: 20px; display: inline-block; vertical-align: middle; background-size: 100%; background-repeat: no-repeat; margin-right: 3px;}
footer .bottom_footer .social_block a.fb{background-image: url(/images/site/grey_facebook.svg)}
footer .bottom_footer .social_block a.fb:hover{background-image: url(/images/site/white_facebook.svg)}
footer .bottom_footer .social_block a.tw{background-image: url(/images/site/X.svg); margin-right: 6px;}
footer .bottom_footer .social_block a.tw:hover{background-image: url(/images/site/X_White.svg)}
footer .bottom_footer .social_block a.pin{background-image: url(/images/site/grey_instagram.svg)}
footer .bottom_footer .social_block a.pin:hover{background-image: url(/images/site/white_instagram.svg)}
footer .copyright{ height: 25px; padding-top: 10px; border-top: 1px solid #555555; margin-top: 12px;}
footer .copyright p{ font-size: 12px; color: #b7b7b7; display: inline; }
footer .copyright a{ float: right; }


/*.back_top {
bottom: -78px;
cursor: pointer;
display: block;
padding: 0;
position: fixed;
right: 15px;
z-index: 2147483647;
width: 40px;
height: 40px;
}*/
footer a.back_top{width: 78px; height: 78px; display: block; position: absolute; right: 0;z-index: 99999;top:90px;}
/*footer a.back_top{width: 78px; height: 78px; display: block; position: absolute; top: -10px; right: 0;}*/


/* Change password */
.change_password{}
.change_password .back_btn{ display: inline-block; vertical-align: top; margin-top: 40px; margin-bottom: 40px; font-family: 'novecento_widemedium'; letter-spacing: 1px;}
.change_password h1{ letter-spacing: 1px; padding-bottom: 30px;}
.change_password p{ color: #000; padding-bottom: 10px;}
.change_password h4{font-size: 16px; text-transform: uppercase; color: #000; font-family: 'novecento_widemedium'; padding-bottom: 10px;}
.change_password p strong{font-weight: 700; letter-spacing: 1px;}
.change_password .line_container{ width: 490px; display: block; padding-bottom: 18px;}
.change_password .line_container input{ max-width: 220px;}
.change_password .line_container label{ width: 125px}
.change_password .line_container input[type="password"],.change_password .line_container input[type="email"],.change_password .line_container input[type="text"]{ width: 330px; max-width: none; /*Applying CSS3 gradient*/
    background: rgba(237,237,237,1);
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(240,240,240,1)), color-stop(11%, rgba(246,246,246,1)), color-stop(31%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
.change_password .line_container input[type="submit"], .change_password .line_container input[type="reset"]{ min-width: 180px; letter-spacing: 1px; margin-right: 20px !important; margin-top: 50px; background: #86a23e; color: #fff; border-radius: 3px; text-transform: uppercase; padding: 5px 10px; display: block; cursor: pointer; display: inline-block;}
.change_password .line_container input[type="reset"]{ background: #bebdbd;}
.change_password .line_container input[type="submit"]:hover, .change_password .line_container input[type="reset"]:hover{ background: #000;}

/* Order detail */
.order_detail{ margin-top: 90px; margin-bottom: 70px;}
.order_detail p{color: #6a6a6a;}
.order_detail a{font-weight: 600;}
.order_detail ul{ list-style: none; display: block; padding: 0px 20px; background: #fff;  font-family: 'Open Sans'; margin-bottom: 40px; }
.order_detail ul li{ list-style: none; border-bottom: 1px solid #dcdcdc;}
.order_detail ul li p{padding-bottom: 0;  }
.order_detail ul li p strong{color: #000;}
.order_detail ul li.last{border:none}
.order_detail ul li .blk{display: inline-block; width: 225px; list-style: none;  font-family: 'Open Sans'; margin: 22px 0; vertical-align: top; padding-left: 15px;}
.order_detail ul li .blk+.blk{width: 570px; border: none; padding-left: 50px;}
.order_detail ul.title{ background: #73736b; padding: 0px 35px; margin-bottom: 0;}
.order_detail ul.title li{ text-transform: uppercase; font-weight: 600; color: #fff; font-size: 12px; line-height: 16px; display: inline-block; width: 270px; border: none;}
.order_detail ul.title li+li{width: 560px; padding-left: 5px;}

/* Press Releases */
.press_rel{ margin-bottom: 60px;}
.press_rel .blk{}
.press_rel .blk h5{ font-weight: normal; font-size: 13px; color: #363636; padding-bottom: 10px;  font-family: 'Open Sans';}
.press_rel .blk a.read_more{ font-size: 16px; letter-spacing: 2px; margin-top: 5px; margin-right: 32px;}
.ie8 .press_rel .blk a.read_more{ font-size: 15px;}
.press_rel .blk a.title{ font-size: 18px; font-weight: bold; letter-spacing: 1px; font-family: 'Roboto', sans-serif; margin-bottom: 10px; display: inline-block; vertical-align: top;}
.press_rel .blk p{font-size: 13px}
.press_rel .blk hr{ margin-bottom: 25px; margin-top: 25px;}
.press_rel .share_btn{ padding-top: 20px;}
.press_rel h4{ display: inline-block; margin-right: 10px; font-weight: 700}

.pagination{ padding-top: 40px;}
.pagination a{display: inline-block; vertical-align: top; margin-right: 20px;}
.pagination p{display: inline-block; vertical-align: top; margin-right: 20px; font-size: 12px;}

.comment_block{padding-left: 20px; padding-top: 10px; padding-bottom: 20px;}
.comment_block a{ color: #ab9f7c; font-size: 13px; font-weight: bold;}
.comment_block p{font-size: 13px;}
.comment_block a:hover{ color: #000;}
.main_inner .right_container .comment_block p{ padding-bottom: 0;}
.main_inner .right_container textarea{ display: block; width: 520px; height: 120px; padding: 15px; border: 1px solid #cccccc; background: #eee; resize: none}
.main_inner .right_container input.read_more{padding: 4px 38px; border-radius: 3px; text-align: center; text-transform: uppercase; color: #fff !important; font-family: 'Open Sans', sans-serif; font-weight: normal; display: inline-block; margin-top: 22px; cursor: pointer}


/* Auther page */
#auther_page{background: #fffef9;}
#auther_page .auther_spot{height: auto;}
#auther_page .auther_spot .spot_img{ width: 50%; max-height: 600px; overflow: hidden; left: 0; position: relative; display: inline-block; float: left;}
#auther_page .auther_spot .spot_img img{width: 100%;}
#auther_page .auther_spot .spot_content{ width: 50%; padding-right: 0;padding-bottom: 37px;}
#auther_page .auther_spot .spot_content .ml35{ max-width: 350px;}
#auther_page .auther_spot .spot_content ul.social_icon{ list-style: none; display: block; padding-top: 20px;}
#auther_page .auther_spot .spot_content ul.social_icon li{ list-style: none; display: block; padding-bottom: 10px;float:left;}
#auther_page .auther_spot .spot_content ul.social_icon li a{ font-weight: bold; font-size: 13px;}
#auther_page .auther_spot .spot_content ul.social_icon li a img{padding-right: 15px; vertical-align: -11px;}
.bottom_bradcrum{ width: 100%; position: relative; bottom: 0px; left: 0;/* height: 35px;*/ background: url(../images/site/trans_bg.png) left top; border-top: 1px solid #d5d1c1; border-bottom: 1px solid #d5d1c1;}
.bottom_bradcrum ul{ display: block; list-style: none;}
.bottom_bradcrum ul li{display: inline-block; list-style: none; line-height: 35px; padding-left: 15px;}
.bottom_bradcrum ul li a{display: block; line-height: 35px; color: #3e3f3f; font-family: 'novecento_widemedium'; text-transform: uppercase; letter-spacing: 1px;}
.bottom_bradcrum ul li a:hover{color: #8A800F}
.bottom_bradcrum ul li a img{vertical-align: -3px;}

.auther_tabs { max-height: 460px; overflow: hidden;padding-bottom: 50px;}
a.view_all_book{ display: block; width: 120px; text-align: center; margin: 0 auto 20px; background: #c7c7c7; line-height: 24px; border-radius: 4px; text-transform: uppercase; color: #000; font-size: 12px; font-family: 'novecento_widenormal'; letter-spacing: 1px; padding: 0 18px; margin-top: 20px;}
a.view_all_book:hover{ background: #99B863; color: #fff}
.home_trading .tab_btn{ width: auto; display: table; text-align: center; margin: 0 auto; margin-top: 15px; background: #54584a; border-radius: 4px;}
.home_trading .tab_btn a{ display: inline-block; border-radius: 4px; width: 137px; font-size: 16px; color: #fff; text-transform: uppercase; font-family: 'Open sans'; text-align: center; line-height: 35px;}
.home_trading .tab_btn a.active{background: #86B239;}
.home_trading .tab_btn:after, .home_trading .tab_btn:before{ width: 295px; display: block; content: ''; background: #ccc69a; height: 1px; position: absolute; position: absolute; top: 16px; left: 40px; z-index: -1;}
.home_trading .tab_btn:before{right: 40px; left: auto}

.auth_lower{ padding-top: 35px; background: url(../images/site/green_bg_rptr.jpg) repeat left top #85a13b; padding-bottom: 40px; box-shadow: 2px 4px 13px #6D6D6D inset;}
.auth_lower .wrapper{padding-left: 15px;}
.auth_lower h2{color: #fff; font-size: 22px; text-transform: uppercase; letter-spacing: 2px; font-family: 'novecento_widemedium'; padding-bottom: 20px; display: block; text-align: center;}
.auth_lower .blk_inner{background: #fff; border: 1px solid #000;  width: 270px; display: inline-block; padding: 10px; text-align: center; vertical-align: top; margin-right: 37px; box-shadow: 1px 3px 9px -1px #414141;}
.auth_lower .blk_inner.last{margin-right: 0;}
.auth_lower .blk_inner a{ font-weight: bold; font-size: 18px; color: #85a13b; font-family: 'Open sans', sans-serif; margin-bottom: 5px; letter-spacing: 3px; text-transform: uppercase;}
.auth_lower .blk_inner a:hover{color: #000}
.auth_lower .blk_inner .blk_img{ display: block;}
.auth_lower .blk_inner .blk_img img {max-width: 100%;}
.auth_lower .blk_inner p{font-size: 13px; color: #000; line-height: 22px; padding-top: 8px;}

#vid_slider{padding-top: 40px; width: 800px; text-align: center; margin: 0 auto; opacity: 0 !important; visibility: hidden; height: 230px;}
#vid_slider.active{opacity: 1 !important; visibility: visible;}
#vid_slider .item{}
#vid_slider .item a{ display: inline-block; vertical-align: top; max-width: 230px; transition: none; -webkit-transition: none; -moz-transition: none; text-align: left; position: relative;}
#vid_slider .item a:after{display: block; content: ''; width: 60px; height: 60px; background: url(../images/site/btn_play.png) no-repeat left top; position: absolute; left: 50%; top: 50%; margin-left:-30px; margin-top: -52px; }
#vid_slider .item a img{height: 133px; padding-bottom: 12px; max-width:100%;}
#vid_slider .item a span{ font-weight: bold; color: #85a13b; font-size: 13px; display: block;}
#vid_slider .owl-prev{font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute; left: -40px; top: 140px;}
#vid_slider .owl-next{font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_next_img.png) 0 0 no-repeat; position: absolute; right: -40px;  top: 140px;}
.book_container{opacity: 0 !important; visibility: hidden; top: -230px; position: relative}
.book_container.active{opacity: 1 !important; visibility: visible;}

/* Blog landing */
.main_inner .left_container .devotional_left{ padding-top: 20px; padding-right: 5px;}
.main_inner .left_container .devotional_left h4{ font-size: 15px; text-transform: uppercase; font-family: 'novecento_widedemibold'; letter-spacing: 2px; padding-bottom: 5px;}
.main_inner .left_container .devotional_left p{font-size: 13px; line-height: 21px; padding-bottom: 10px;}
.main_inner .left_container .devotional_left a{background: #e8d231; display: inline-block; padding: 7px 12px; color: #000; text-transform: uppercase; font-weight: 600; border-radius: 1px;}
.main_inner .left_container .devotional_left a:hover{background: #000; color: #fff; border-radius: 3px;}
.main_inner .left_container .sign_up{ width: 200px; height: 75px; background: #e4e4e4; position: relative; left: -20px; margin-bottom: 25px; padding-left: 15px;}
.main_inner .left_container .sign_up p{font-size: 12px; font-weight: 600; display: block; line-height: 34px;}
.main_inner .left_container .sign_up input[type="email"] { width: 116px; display: inline-block; vertical-align: top;background: #fff; border: none; outline: none; font-size: 12px; padding: 4px 7px; float: left}
.main_inner .left_container .sign_up input[type="submit"] { text-transform: uppercase; color: #000; background: #A5C94B; display: inline-block; padding: 6px 7px; border-radius: 3px; font-size: 10px; font-weight: bold; cursor: pointer; font-family: 'Arial'; float: left}
.main_inner .left_container .sign_up input[type="submit"]:hover{ background: #000; color: #fff}

#latest_blog{ width: 635px; padding-bottom: 30px;}
#latest_blog .blog_blk{ border-bottom: 1px solid #e1e0d2; padding-bottom: 15px; padding-top: 30px;}
#latest_blog .blog_blk .other_detail{ padding-top: 16px; }
#latest_blog .blog_blk .other_detail p, #latest_blog .blog_blk .other_detail a{ font-size: 13px; vertical-align: top;}
#latest_blog .blog_blk .other_detail a{ font-weight: 700;}
#latest_blog .blog_blk .blog_img{ display: inline-block; vertical-align: top; width: 325px; margin-right: 35px;}
#latest_blog .blog_blk .blog_img img{ }
#latest_blog .blog_blk .blog_content{ display: inline-block; vertical-align: top; width: 270px;}
#latest_blog .blog_blk .blog_content a.title{ font-size: 18px; font-weight: bold; letter-spacing: 1px; font-family: 'Roboto', sans-serif; margin-bottom: 6px; display: inline-block; vertical-align: top; line-height: 26px;}
#latest_blog .blog_blk .blog_content p{ line-height: 20px; }
#latest_blog .blog_blk .blog_content a.read_more{ margin-top: 10px;}
#latest_blog .blog_blk.full{}
#latest_blog .blog_blk.full .blog_content{ width: 100%;}

#latest_blog .blog_blk .other_detail{ padding-top: 16px; }
#latest_blog .blog_blk .other_detail p{display: inline-block; vertical-align: top; /*width: 360px;*/}
#latest_blog .blog_blk .other_detail a.read_more{ margin-top: 0; font-weight: normal; font-size: 14px;}

/* sign up popup */
.sign_container{  position: fixed; padding-top: 20%; z-index: 999; width: 100%; height: 100%; left: 0; right: 0;z-index: 99999;}
.sign_container .overlay_bg{ position: fixed;background: rgba(50,50,50,.9);z-index: 999;top: 0;left: 0;width: 100%;height: 100%;}
#sign_up_pop { /*padding: 25px 35px; */display: block; text-align: center;  width: 308px; margin: 0 auto; border: 2px solid #73736b; box-shadow: 0px 0px 15px #73736b; background: #fff; position: relative;border-radius: 3px;padding-bottom: 27px;position: relative;z-index: 9999;}
#sign_up_pop h3 { font-size: 22px;  text-transform: uppercase; color:#fff; padding-bottom: 5px; font-family: 'novecento_widedemibold'}
#sign_up_pop p { padding-bottom: 25px;}
#sign_up_pop .blk { padding-bottom: 30px; padding-top: 10px;}
#sign_up_pop .blk label { height: 70px; width: 190px; border-right:1px solid #9dae79; display: inline-block; vertical-align: top; }
#sign_up_pop .blk label.last {border: none;}
#sign_up_pop .blk label input { display: block; float: left; width: 40px; margin-top: 4px;}
#sign_up_pop .blk label p {float: right; text-align: left; width: 142px;}
#sign_up_pop .blk label p strong {display: block; text-transform: uppercase;}
/*#sign_up_pop .close_btn{ width: 25px; height: 25px; position: absolute; right: 15px; top: 15px;}*/
#sign_up_pop .close_btn{ display: block;position: absolute;top: -6px;right: 3px;z-index: 99;font-size: 27px;font-weight: 700;}
/*#sign_up_pop .close_btn:hover{ transform: scale(0.7); }*/
#sign_up_pop .close_btn img{display: block; max-width: 100%;}
#sign_up_pop .yellow_btn{ padding:12px 65px!important;border-radius: 3px;background: #95ca3c !important;color: #fff;font-weight: 700;font-size: 20px;}
#sign_up_pop .yellow_btn:hover{background: #000 !important;color: #fff !important;}
#sign_up_pop .main_title{background: #75756b;color: #fff;padding: 20px 0 10px;margin-bottom: 13px;}
#sign_up_pop .bottom_chk{ max-width:262px;margin: 9px auto 11px;border-top: 1px solid #cdcdcd;text-align: left;padding: 9px 0 0 0;}
#sign_up_pop .bottom_chk label{display: block;margin-left: 15px;color: #363636;font-family: 'Open Sans', sans-serif;font-size: 13px;position: relative;padding-left: 26px;}
#sign_up_pop .bottom_chk .check_box{position: absolute;top: 3px;left: 0;}

/* Author slider */
#auth_sldr_outer{position: relative;}
#auth_sldr_outer .auther_slider_wrapper { width: 100%; position: relative; z-index: 9}
#auth_sldr_outer .prev { font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute; left: 40px; top: 200px;}
#auth_sldr_outer .next {font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_next_img.png) 0 0 no-repeat;position: absolute; right: 40px; top: 200px;}
#auth_sldr_outer ul.auther_slider{ height: 440px; list-style: none;}
#auth_sldr_outer ul.auther_slider li{ width: 100%; height: 440px; overflow: hidden; list-style: none;}
#auth_sldr_outer ul.auther_slider li .slider_img{ width: 50%; display: inline-block; vertical-align: top; float: left}
#auth_sldr_outer ul.auther_slider li .slider_img img{width: 100%; display: block;}
#auth_sldr_outer ul.auther_slider li .slider_content{ width: 50%; display: inline-block; vertical-align: top; float: left; background: url(../images/site/auther_slider_bg.png) repeat; box-shadow: 1px 1px 40px #3b3b3b inset; height: 100%;}
#auth_sldr_outer .slide_inr{ width: 415px; background: url(../images/site/auther_slider_strp.png) top center no-repeat; margin: 0 auto; padding-top: 30px; margin-top: 25px; text-align: center;}
#auth_sldr_outer .slide_inr h3{ font-size: 36px; color:#e9d12e; text-shadow: 1px 2px 3px #222; text-transform: uppercase; font-family: 'Merriweather', serif; line-height: normal; font-weight: bold}
#auth_sldr_outer .slide_inr h2{ font-size: 72px; color:#fff; text-shadow: 1px 2px 3px #222; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; line-height: normal; font-weight: bold; line-height: 70px; padding-bottom: 15px;}
#auth_sldr_outer .slide_inr p{font-weight:bold; color: #fff; padding-bottom: 15px;}

#auth_sldr_outer .slide_inr:after{content: ''; display: block; width: 415px; background: url(../images/site/auther_slider_strp.png) top center no-repeat; margin: 0 auto; padding-top: 35px; margin-top: 15px; text-align: center;}
#auth_sldr_outer .bottom_bradcrum{ z-index: 9; box-shadow: 1px 7px 14px #EEE;}

#auther_landing{ background: #fffef9; padding-bottom: 80px; }
#auther_landing .main_inner{padding-top: 40px;}
#auther_landing .name_pagination{width: 100%; height: 50px; padding-top: 10px; background: url(../images/site/name_pagin_bg.png) center top;}
#auther_landing .name_pagination ul{list-style: none; display: inline-block; vertical-align: top; padding-left: 40px; padding-top: 8px;}
#auther_landing .name_pagination ul li{list-style: none; display: inline-block; vertical-align: top; margin-right: 9px;}
#auther_landing .name_pagination ul li a{color: #515447; font-size: 16px; text-transform: uppercase; font-family: 'novecento_widedemibold';}
#auther_landing .name_pagination ul li a.current,#auther_landing .name_pagination ul li a:hover{color: #85a13b;}
#auther_landing .name_pagination ul li a.current{text-decoration: underline; color: #85a13b;}
#auther_landing .name_pagination .search_box{border: 1px solid #dadbcb; width: 243px; height: 35px; background: #fff; display: inline-block; vertical-align: top; float: right;}
#auther_landing .name_pagination .search_box input[type="text"]{ display: inline-block; vertical-align: top; width: 188px; float: left; padding-left: 15px; outline: none; border: none; background: none; height: 30px; padding-top: 3px; font-size: 12px; }
.ie8 #auther_landing .name_pagination .search_box input[type="text"]{ line-height: 30px;}
#auther_landing .name_pagination .search_box input[type="submit"]{ display: inline-block; vertical-align: top; width: 35px; outline: none; border: none; background: url(../images/site/search_btn.jpg); height: 35px; line-height: 34px;}
#auther_landing .name_pagination .search_box input[type="submit"]:hover{opacity: 0.7; cursor: pointer}
#auther_landing .page_number{ width: 180px; float: right; padding-top: 17px; padding-bottom: 17px;}
#auther_landing .page_number p{ text-transform: uppercase;font-size: 12px; display: inline-block; vertical-align: top; padding-right: 30px;  padding-left: 30px;}
#auther_landing .page_number a{}
#auther_landing .auth_container{ /*text-align: center;*/}
#auther_landing .auth_container .auth_blk{ width: 268px; display: inline-block; vertical-align: top; padding: 10px; border: 1px solid #c7c6c2; box-shadow: 0px 6px 6px -4px #8A8A8A; background: #fff; text-align: center; margin-bottom: 40px; margin-right: 38px; /*min-height: 222px;*/min-height: 250px; text-align: center;}
#auther_landing .auth_container .auth_blk img{display: inline-block; vertical-align: top; width: 100%;}
#auther_landing .auth_container .auth_blk span{display: block; padding-top: 10px; text-transform: uppercase; font-weight: bold; color: #85a13b; letter-spacing: 3px; font-size: 18px; line-height: 18px;}


.search_container{margin-bottom: 60px;}
.search_container h1{ color: #666861; font-size: 23px; font-family: 'novecento_widemedium'; line-height: 40px; text-transform: uppercase; letter-spacing: 2px; }
.search_container h2{ color: #3e3f3f; font-size: 27px; font-family: 'Roboto', sans-serif; }
.search_block{ padding-bottom: 50px;}
.search_block .search_img{ width: 120px; display: inline-block; vertical-align: top; margin-right: 30px; box-shadow: 1px 4px 10px #5C5C5C;}
.search_block .search_img img{display: block;max-width: 120px;}
.search_block .search_content{ width: 560px; display: inline-block; vertical-align: top;}
.search_block .search_content h4{ font-size: 12px; font-style: italic; color: #363636; font-family: 'Open Sans', sans-serif;}
.search_block .search_content a{font-size: 15px; font-weight: bold; font-family: 'Roboto', sans-serif; margin-bottom: 15px;}
.search_block .search_content p{}
.main_inner .page_number{ width: 120px; padding-top: 17px; padding-bottom: 17px;}
.main_inner .page_number p{ text-transform: uppercase;font-size: 12px; display: inline-block; vertical-align: top; /*padding-right: 30px;*/}
.main_inner .page_number p .rslt{ text-transform: uppercase;font-size: 12px; display: inline-block; vertical-align: top; padding-right: 0px;}



/* Deal Page */
#deal_sldr_outer{ padding-top: 60px; height: 380px; padding-bottom: 25px; }
#deal_sldr_outer .deal_banner{ width: 960px; text-align: center; margin: 0 auto; }
#deal_sldr_outer .auther_slider_wrapper { width: 100%; position: relative; z-index: 9}
#deal_sldr_outer .prev { font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute; left: 21px; top: 183px;}
#deal_sldr_outer .next {font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_next_img.png) 0 0 no-repeat;position: absolute; right: 21px; top: 183px;}
#deal_sldr_outer ul.deal_banner{list-style: none; position: relative;}
#deal_sldr_outer ul.deal_banner li{ width: 100%; list-style: none; overflow: hidden}
#deal_sldr_outer .auther_slider_wrapper{ width: 960px; margin: 0 auto}
.free_shipping_bar{ height: 60px; background: #505446; width: 100%;}
.free_shipping_bar .wrapper{width: 830px; padding-top: 20px; text-align: center;}
.free_shipping_bar .wrapper *{display: inline-block; vertical-align: top;}
.free_shipping_bar .wrapper h3{font-size: 17px; font-family: 'novecento_widedemibold'; text-transform: uppercase; letter-spacing: 2px; color: #a4cb40; padding-right: 10px; padding-left: 10px;}
.free_shipping_bar .wrapper p{color: #fff; }
.free_shipping_bar .wrapper img{position: relative; top: -12px;}
.mid_deal_link{ padding-top: 40px;}
.mid_deal_link a{ display: inline-block; vertical-align: top; border: 1px solid #e0e0e0; margin-right: 14px;}
.mid_deal_link a img{display: block;}
#deal_container {padding-top: 60px; padding-bottom: 80px;}
#deal_container .deal_left{box-shadow: 1px 1px 65px #5B7C44 inset; width: 115px; padding-left: 20px; padding-right: 30px; display: inline-block; vertical-align: top; background: url(../images/site/green_bg_rptr.jpg) left top; height: 560px;}
#deal_container .deal_left h3{font-family: 'novecento_wide_bookbold'; color: #fff; text-transform: uppercase; font-size: 37px; text-shadow: 1px 1px 10px #777; font-weight: bold; padding-bottom: 22px; line-height: 40px; padding-top: 45px; letter-spacing: 3px;}
#deal_container .deal_left h4{font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: 18px;letter-spacing: 2px; line-height: 25px; }
#deal_container .deal_left h4 strong{display: inline; letter-spacing: 0px; font-weight: 600}
#deal_container .deal_left h5{display: block; text-transform: uppercase; font-family: 'novecento_wide_bookbold'; font-weight: normal; color: #fff; font-size: 18px; line-height: 30px; letter-spacing: 1px;}
#deal_container .deal_left a.read_more{ margin-top: 30px; font-size: 15px; letter-spacing: 2px; font-weight: 600; position: relative; padding-right: 20px;}
#deal_container .deal_left a.read_more span{color: #def032; padding-right: 10px; display: block; position: absolute; top: 6px; right: -3px;}
.deal_right{ width: 750px; display: inline-block; vertical-align: top; background: url(../images/site/top_shd.jpg) left top no-repeat; padding-top: 15px; margin-left: 30px; }
.deal_right:after{width: 100%; background: url(../images/site/top_shd_bottom.jpg) left top no-repeat; display: block; content: ''; height: 30px; }
.deal_right .item{ text-align: center; display: inline-block; max-width: 150px; /*margin-right: 15px;*/ vertical-align: top;padding-left:9px;padding-right: 9px;}
.deal_right .item a{ display: inline-block; font-size: 13px; font-weight: bold; max-width: 130px; line-height: 14px; padding-bottom:7px; padding-top:12px;}
.deal_right .item a.book_img{ padding-top: 5px; padding-bottom: 14px; max-width: 150px;}
.deal_right .item a.book_img img{ box-shadow: 0px 4px 8px 1px #999; display: inline-block; vertical-align: -150px;}
.deal_right p{ color: #000; padding-bottom:14px; line-height: 14px;}
.deal_right .rating{ height: 14px;}
.deal_right .rating img{ display: inline-block; margin-right: 1px; vertical-align: top;}

.deal_right1{ width: 750px; display: inline-block; vertical-align: top; background: url(../images/site/top_shd.jpg) left top no-repeat; padding-top: 15px; margin-left: 30px; }
.deal_right1:after{width: 100%; background: url(../images/site/top_shd_bottom.jpg) left top no-repeat; display: block; content: ''; height: 30px; }
.deal_right1 .item{ text-align: center; display: inline-block; max-width: 130px; margin-right: 15px; vertical-align: top;padding-left: 6px;padding-right: 6px;}
.deal_right1 .item a{ display: inline-block; font-size: 13px; font-weight: bold; max-width: 130px; line-height: 14px; }
.deal_right1 .item a.book_img{ padding-top: 5px; padding-bottom: 14px; max-width: 150px;}
.deal_right1 .item a.book_img img{ box-shadow: 0px 4px 8px 1px #999; display: inline-block; vertical-align: -150px;}
.deal_right1 p{ color: #000; padding-bottom:14px; line-height: 14px;}
.deal_right1 .rating{ height: 14px;}
.deal_right1 .rating img{ display: inline-block; margin-right: 1px; vertical-align: top;}

.tabing_list .collepse_btn{ border-bottom: 1px solid #ebebea; position: relative; padding: 3px 0;}
.tabing_list .collepse_btn ul{ margin-bottom: 0; padding-bottom: 10px; padding-left: 12px;}
.tabing_list .collepse_btn a{display: block;}
.tabing_list .collepse_btn:after{ content: ''; display: block; width: 12px; height: 12px; background: url(../images/site/nav_arrow.jpg) left top; position: absolute; right: 5px; top: 8px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.tabing_list .collepse_btn.active:after{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg);}
.top_bar p{ display: inline-block; vertical-align: top; }
.top_bar p strong{font-family: 'Open Sans', sans-serif !important; font-size: 13px !important;}
.top_bar .pagination{ display: inline-block; vertical-align: top; padding: 0; float: right}

#categoy_list hr{width: 100%; background: url(../images/site/top_shd_bottom.jpg) left bottom no-repeat; display: block; height: 2px; border: none; margin-top: 25px; margin-bottom: 14px;}
#categoy_list .left_container { width: 145px; padding-right: 46px;}
#categoy_list .right_container { width: 750px;}
#categoy_list .right_container h1 {width: 570px; display: inline-block; vertical-align: top;}
#categoy_list .right_container .deal_right{ margin-left: 0; padding-top: 24px;}
#categoy_list .right_container .deal_right:after{display: none;}
#categoy_list .right_container .deal_right .item .book_img{ position: relative; padding: 0; margin-top: 5px; /*margin-bottom: 14px;*/}
#categoy_list .right_container .deal_right .item .book_img img{vertical-align: middle;}
#categoy_list .right_container .deal_right .item .book_img:after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; display: none; background: url(../images/site/gree_overlay.png) left top;}
#categoy_list .right_container .deal_right .item:hover .book_img:after{ display: block;}
#categoy_list .right_container .deal_right .item .book_img:before{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; display: none; background: url(../images/site/read_more_icon.png) no-repeat center center; z-index: 9}
#categoy_list .right_container .deal_right .item:hover .book_img:before{ display: block;}

#categoy_list .right_container .deal_right.list_view{ padding-top: 10px;}
#categoy_list .right_container .deal_right.list_view .item{ width: 100%; max-width: 100%; display: block; margin: 0; text-align: left; margin-top: 22px; }
#categoy_list .right_container .deal_right.list_view .book_img{ width: 120px; margin-right: 30px;}
#categoy_list .right_container .deal_right.list_view .book_img img{}
#categoy_list .right_container .deal_right.list_view .book_text{ display: inline-block; vertical-align: top; width: 375px; padding-right: 50px;}
#categoy_list .right_container .deal_right.list_view .book_text a{font-size: 15px; line-height: 20px; max-width: 100%; padding-bottom: 5px;}
#categoy_list .right_container .deal_right.list_view .book_text p{ font-size: 13px; line-height: 22px;}
#categoy_list .right_container .deal_right.list_view .book_text h4{font-size: 12px; color: #363636; font-family: 'Open Sans', sans-serif !important;}
#categoy_list .right_container .deal_right.list_view .last_block{ display: inline-block; vertical-align: top; width: 112px;}
#categoy_list .right_container .deal_right.list_view .last_block .rating{padding-bottom: 20px;}
#categoy_list .right_container .deal_right.list_view .last_block p{font-size: 13px; line-height: 17px;}


#categoy_list .view_icons{ width: 160px; display: inline-block; float: right;  padding-right: 20px;}
#categoy_list .view_icons p{display: inline-block; color: #000; text-transform: uppercase; font-size: 12px; padding-right: 10px;}
#categoy_list .view_icons .grid_icon{ height: 25px; width: 25px; margin-right: 5px; display: inline-block; vertical-align: top; cursor: pointer; background: url(../images/site/grid_icons.png) left top;}
#categoy_list .view_icons .grid_icon.active, #categoy_list .view_icons .grid_icon:hover{background: url(../images/site/grid_icons.png) left bottom;}
#categoy_list .view_icons .list_icon{ height: 25px; width: 25px; display: inline-block; vertical-align: top; cursor: pointer; background: url(../images/site/list_icons.png) left top;}
#categoy_list .view_icons .list_icon.active, #categoy_list .view_icons .list_icon:hover{background: url(../images/site/list_icons.png) left bottom;}

/* Books Detail endorsements */
#books_detail_endorsements{ padding: 70px 0 0 0; position: relative;}
#books_detail_endorsements .bottom_bradcrum{ top: 0; }
#books_detail_endorsements .back_btn{ display: inline-block; font-family: 'novecento_widemedium'; letter-spacing: 1px; margin-bottom: 30px; margin-top: 15px; vertical-align: top; width: 100%;}
#books_detail_endorsements #left_container{ width: 670px; display: inline-block; vertical-align: top;}
.left_book_sec{ width: 220px; display: inline-block; vertical-align: top;margin-right: 45px;}
.left_book_sec .product_img{ padding-bottom: 20px;overflow: hidden;}
.left_book_sec .product_img img{ box-shadow: 0 5px 10px 0 #606060; -moz-box-shadow: 0 5px 10px 0 #606060; -webkit-box-shadow: 0 5px 10px 0 #606060; margin-bottom: 10px;   margin: 0 auto 10px; display:block;max-width: 100%;}
.left_book_sec .product_img .view_img{ padding: 0 0 0 34px; background: url(../images/site/search_icn1.png) 13px center no-repeat; font-size: 14px; font-weight: 700; letter-spacing: 1px; font-family: 'Roboto', sans-serif; display: block; vertical-align: top;line-height:17px;}
.left_book_sec .product_img .open_btn{ font-size: 13px; color: #85a13b; font-family: 'Roboto', sans-serif; float: right; display: inline-block; vertical-align: top;}
.left_book_sec .product_img #__GBS_Button0 p{ font-size: 14px; color: #85a13b; font-family: 'Roboto', sans-serif; float: right; display: inline-block; vertical-align: top;font-weight: 700;letter-spacing: 1px;line-height:17px!important;}
.left_book_sec .color{ margin-bottom: 18px;}
.left_book_sec .color p{ font-size: 14px; color: #363636; line-height: normal; margin: 0; padding: 0;}
.left_book_sec .color ul{ margin: 0; padding: 0;}
.left_book_sec .color ul li{ margin: 0 12px 0 0; padding: 0; display: inline-block; vertical-align: middle;}
.left_book_sec .color ul li a{ display: block; width: 17px; height: 17px;}
.left_book_sec .color ul li a img.active{ padding: 1px; border: #fff solid 1px; box-shadow: 0 0 0 1px #000;}
/*.left_book_sec .color ul li a.color_1{ background: #7b7b7b;}
.left_book_sec .color ul li a.color_2{ background: #aca494;}
.left_book_sec .color ul li a.color_3{ background: #3f32a2;}*/
.left_book_sec .product_detail{ border: #dddcca solid 1px; background: #fafaf9; padding: 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 35px;}
.left_book_sec .product_detail strong{ display: block; color: #000000; font-size: 14px; font-family: 'novecento_widemedium'; padding:0 0 10px 0; font-weight: 400; letter-spacing: 1px;}
.left_book_sec .product_detail p{ font-size:13px; line-height: 21px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
#product_purchase {margin-bottom: 20px;}
#product_purchase p {margin-bottom: 10px;}
#product_purchase .addcart_btn{ width: 221px; height: 34px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #86a23e; text-align: center; line-height: 34px; font-size: 16px; color: #ffffff; font-weight: 600; font-family: 'Open Sans', sans-serif; display: block; cursor: pointer;}
#product_purchase .addcart_btn:hover{ background: #000;}
#product_purchase #item_qty {width: 40px; height: 22px; background: #f2f2f2; border: 0; text-align: center;}

.right_book_sec{ width: 400px; display: inline-block; vertical-align: top; position: relative;}
.right_book_sec ul{margin-left:15px; margin-bottom:15px;}

.right_book_sec h1{ font-size: 27px; color: #3e3f3f; line-height: 30px; font-family: 'Roboto Condensed', sans-serif; margin: 0 0 15px 0; padding: 0;}
.right_book_sec h1 span{ display: block; font-size: 15px; color: #363636; font-family: 'Roboto', sans-serif; font-weight: 400; margin: 15px 0 0 0;}
.right_book_sec h1 span a{ font-weight: 700; color: #85a13b;}
.right_book_sec p{ padding: 0 0 10px 0;}
.right_book_sec .pricing_blk{}
.right_book_sec .pricing_blk p, .right_book_sec .pricing_blk p a{ font-size: 13px; margin-bottom: 5px; padding: 0;}
.right_book_sec .pricing_blk p b {font-weight: 600;}
.right_book_sec .pricing_blk p span{ font-size: 14px; color: #000000; font-family: 'novecento_widemedium';}
.right_book_sec .pricing_blk table{ margin-bottom: 15px;}
.right_book_sec .pricing_blk table tr td{ font-size: 13px; color: #000000; width: 120px;}
.right_book_sec .pricing_blk table tr td + td{ width: 150px;}
.right_book_sec .pricing_blk table tr td + td + td{ width: 120px;}
.right_book_sec .pricing_blk table tr td em{ font-style: normal; text-decoration: line-through; color: #a9a9a9;}
.right_book_sec .pricing_blk .rating_star{}
.right_book_sec .pricing_blk .rating_star a{ display: inline-block; vertical-align: top; margin-right: 2px; margin-bottom: 0;}
.right_book_sec .pricing_blk .rating_star span{ font-size: 13px; display: inline-block; vertical-align: top; font-family: 'Open Sans', sans-serif; line-height: normal; margin-left: 5px;}
.right_book_sec .pricing_blk .review_txt{ font-size: 13px; color: #86a23e; margin: 0;}

.right_book_sec .pricing_blk .table_list{ padding-bottom: 10px;}
.right_book_sec .pricing_blk .table_list .coll { width: 120px; display: inline-block; vertical-align: top;font-size: 13px; color: #000000; padding-bottom: 10px;}
.right_book_sec .pricing_blk .table_list .book_details_type{ width: inherit;}
.right_book_sec .pricing_blk .table_list .coll + .coll{ width: 150px;}
.right_book_sec .pricing_blk .table_list .coll + .coll + .coll{ width: 120px;}
.right_book_sec .pricing_blk .table_list .coll em,.right_book_sec .pricing_blk .table_list #alternative_options em{font-style: normal; text-decoration: line-through; color: #a9a9a9;}
.right_book_sec .alt_type {display: inline-block; height: 50px; padding: 0 20px; margin: 0 5px 5px 0; background: #f4f4f4; border: 1px solid #f2f2f2;}
.right_book_sec .alt_type:hover,.right_book_sec .alt_type.active{/*background: #f2f2f2;*/border: 1px solid #86a23e;color: #000;background: #F1F4E9;box-shadow: 0px 0px 6px #CCDE9F;box-sizing: border-box;}

#book_author_title {width: 280px; /*float: left;*/}
#book_author_title p {margin: 0; padding: 0;}
#book_rating {width: 90px; float: left; text-align: left; position: relative; padding-right: 15px;}
#book_rating span {font-size: 12px; position: absolute; top: 0; right: 0;}
#book_rating_options {text-align: left;}
#alternative_options {}
#alternative_options h3 {font-size: 16px; margin-bottom: 10px;}

.meet_author{ border-top: #eeeeee solid 1px; margin: 0 20px 35px 20px; padding-top: 25px;}
.meet_author h2{ margin-bottom: 15px;}
.meet_author .author_img{ display: inline-block; vertical-align: top; padding: 7px; border: #d6d6d6 solid 1px; box-shadow: 0 2px 2px 0 #8f8e8d; -moz-box-shadow: 0 2px 2px 0 #8f8e8d; -webkit-box-shadow: 0 2px 2px 0 #8f8e8d;float: left;margin-right: 20px;margin-bottom: 10px;}
/*.meet_author .author_detail{ display: inline-block; vertical-align: top; float: right; width: 385px;}*/
.meet_author .author_detail{margin-bottom: 10px;}
/*.meet_author .author_detail h3{ font-size: 18px; color: #88a23e; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 5px;}*/
.meet_author .author_detail h3,.meet_author .author_detail h3 a{ font-size: 18px; color: #88a23e; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 5px;}
.meet_author p{ font-size: 13px; line-height: 23px; padding: 0 0 18px 0;}



#kids_logo {padding:27px 0px 0px 0px; }
#books_detail_endorsements #right_container{ width: 290px; display: inline-block; vertical-align: top; float: right;}
.st_fblike_hcount span div span {height:21px !important;}
#right_container .side_bg{ background: url(../images/site/sidebar_bg.jpg) 0 0 repeat; border: #eeeeee solid 1px; margin: 30px 0 0 0; position: relative; padding: 45px 15px 15px 15px;}
.side_bg .related_media_ribbon{ background: url(../images/site/related_media_ribbon.png) 0 0 no-repeat; height: 32px; width: 273px; color: #fff; line-height: 32px; text-shadow: 0px 2px 2px #fff; font-family: 'novecento_widemedium'; font-size: 15px; letter-spacing: 1px; padding: 0 0 0 20px; position: absolute; left: 0; top: 0;}
.side_bg ul.top_download_link{ margin: 0 0 25px 0; padding: 0 0 15px 0; border-bottom: #eaeaea solid 1px;}
.side_bg ul.top_download_link li{ margin: 0 0 12px 0; padding: 0; list-style: none;}
.side_bg ul.top_download_link li a{ font-size: 13px; color: #86a23e; padding: 0;}
.side_bg ul.top_download_link li a img{ display: inline-block; vertical-align: middle; margin: 0 5px 0 0;}
.side_bg h2{ font-weight: 600; letter-spacing: 1px; margin-bottom: 10px}
.side_bg .bdr{ border-bottom: #eaeaea solid 1px; margin: 15px 0;}
.side_bg p{ font-size: 13px; color: #363636; line-height: 18px; font-weight: 400; font-family: 'Roboto', sans-serif;}

.ribbon_title{ text-align: center; text-shadow: 0px 2px 2px #54584a; background: url(../images/site/ribbon_bg.png) center center no-repeat; width: 244px; height: 41px; color: #fff; font-size: 13px; font-family: 'novecento_widemedium'; line-height: 34px; letter-spacing: 1px; margin-bottom: 15px;}

.companion_books{ padding: 0 0 10px 0; border-bottom: #eaeaea solid 1px; margin-bottom: 40px;}
.companion_books .view_more{ width: 113px; height: 23px; background: #c7c7c7; text-align: center; line-height: 23px; font-size: 13px; color: #313230; font-family: 'novecento_widemedium'; letter-spacing: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: block; margin: 0 auto -20px auto;}
.companion_books .view_more:hover{ background: #86a23e; color: #fff;}
.companion_books .block{ padding: 0 0 30px 0;}
.companion_books .block .book_img{ display: inline-block; vertical-align: top; width: 80px;}
.companion_books .block .book_img img{ box-shadow: 0 5px 5px 0 #606060; -moz-box-shadow: 0 5px 5px 0 #606060; -webkit-box-shadow: 0 5px 5px 0 #606060; max-width: 100%;}
.companion_books .block .book_detail{ display: inline-block; vertical-align: top; float: right; width: 150px;}
.companion_books .block .book_detail a{ color: #85a13b; font-size: 15px; font-weight: 700; line-height: 14px; font-family: 'Roboto', sans-serif; display: block; line-height: 14px;}
.companion_books .block .book_detail em{ font-style: normal; font-size: 13px; color: #363636; display: block; margin-bottom: 5px; text-transform: uppercase;}
.companion_books .block .book_detail span{ font-size: 13px; color: #000000; font-family: arial;}
.companion_books .block .book_detail .rating{ padding: 10px 0 0 0;}
.companion_books .block .book_detail .rating a{ display: inline-block; vertical-align: top;}

#reviews_sec{ display: none;}
#reviews_sec.reviews_sec.active{ display: block; margin-left: 30px;padding-top: 20px;}
#reviews_sec .endorsements_sec{}
#endorsements_sec p {margin-bottom: 20px;}
#reviews_sec h2{ margin-bottom: 36px;}
#reviews_sec .endorsements_sec .left_img{ width: 180px; display: inline-block; vertical-align: top; margin-left: 0;}
#reviews_sec .endorsements_sec .left_img p{ font-size: 14px; color: #363636; font-weight: 700; line-height: 23px;}
#reviews_sec .endorsements_sec .left_img p em{ display: block; font-weight: 400;}

#endorsements_sec h2{ margin-bottom: 36px;}
#endorsements_sec .endorsements_sec .left_img{ width: 180px; display: inline-block; vertical-align: top; margin-left: 0;}
#endorsements_sec .endorsements_sec .left_img p{ font-size: 14px; color: #363636; font-weight: 700; line-height: 23px;}
#endorsements_sec .endorsements_sec .left_img p em{ display: block; font-weight: 400;}
#endorsements_sec .endorsements_sec .right_content{ width: 600px; display: inline-block; vertical-align: top; margin: 0 0 0 30px;}

#reviews_sec .endorsements_sec .right_content{ width: 600px; display: inline-block; vertical-align: top; margin: 0 0 0 30px;}
#endorsements_sec{ display: none;padding-top: 20px;}
#endorsements_sec.endorsements_sec.active{ display: block; margin-left: 30px;}

/* Book Landing */
#categoy_list #books_landing.right_container .deal_right .item .book_img{ min-height: 190px;width:125px;}
#categoy_list #books_landing.right_container .deal_right .item .book_img:before, #categoy_list #books_landing.right_container .deal_right .item .book_img:after{ display: none;}
#categoy_list #books_landing.right_container .deal_right .item .book_img img{ vertical-align: -150px;}
#books_landing .deal_right, #books_landing .deal_right:after{ background: none; padding-left: 30px; padding-right:10px;}
#books_landing .deal_right{ width: 710px; margin-bottom: 70px; text-align: center;}
#books_landing .owl-prev{font-size: 0; cursor: pointer; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute; left: 0px; top: 120px;}
#books_landing .owl-next{font-size: 0; cursor: pointer; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_next_img.png) 0 0 no-repeat; position: absolute; right: 0px;  top: 120px;}


#books_landing .tab_btn{ width: 274px; margin: 0 auto; margin-top: 15px; background: #54584a; border-radius: 4px; margin-bottom: 20px;}
#books_landing .tab_btn a{ display: inline-block; border-radius: 4px; width: 137px; font-size: 16px; color: #fff; text-transform: uppercase; font-family: 'Open sans'; text-align: center; line-height: 35px; z-index: 99999; position: relative}
#books_landing .tab_btn a.active{background: #85a13b;}
#books_landing .tab_btn:after, #books_landing .tab_btn:before{ width: 234px; display: block; content: ''; background: #ccc69a; height: 1px; position: absolute; top: 16px; left: 0px; z-index: -1;}
#books_landing .tab_btn:before{right: 0px; left: auto}

#mail_slide_contaienr{ height: 400px; overflow: hidden }
#slide_container1, #slide_container2{opacity: 0 !important; visibility: hidden;}
#slide_container2{ position: relative; top: -385px;}
#slide_container2.slid2{top: -468px;}
#slide_container1.active, #slide_container2.active{opacity: 1 !important; visibility: visible; }

#book_land_slider{ padding-bottom: 40px; height: 360px; margin-bottom: 20px;}
#book_land_slider ul{ width: 750px; list-style: none;}
#book_land_slider ul li{max-width: 750px; list-style: none;}
#book_land_slider ul li a{display: block; text-align: center;}
#book_land_slider ul li img{ padding: 15px; border:1px solid #e9e9e9;}
#book_land_slider .auther_slider_wrapper{ width: auto; position: relative; z-index: 9}
#book_land_slider .prev{font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute; left: 0px; top: 162px;}
#book_land_slider .next{font-size: 0; text-indent: -999em; line-height: 0; width: 12px; height: 21px; display: block; background: url(../images/site/slider_next_img.png) 0 0 no-repeat; position: absolute; right: 0px;  top: 162px;}

#books_landing .browse_sub_content{background: url(../images/site/top_shd.jpg) left top no-repeat; padding-top: 15px; padding-left: 30px; padding-bottom: 100px;}
#books_landing .browse_sub_content h3{color: #3e3f3f; font-family: 'novecento_widemedium'; text-transform: uppercase; letter-spacing: 2px; padding-top: 30px; padding-bottom: 20px;}
#books_landing .browse_sub_content ul{ display: block; padding-top: 20px;}
#books_landing .browse_sub_content ul li{}
#books_landing .browse_sub_content a{ display: table; width: 225px; margin-right: 15px; margin-bottom: 15px; float: left; background: url(../images/site/browse_btn.jpg) left bottom;}
#books_landing .browse_sub_content a span{display: table-cell; vertical-align: middle; color: #fff; text-shadow: 0px 1px 3px #CACACA; font-family: 'novecento_widedemibold'; font-size: 18px; text-align: center;  letter-spacing: 3px; line-height: 18px; height: 77px;}
#books_landing .browse_sub_content a:hover{ background: url(../images/site/browse_btn.jpg) left top;}

/* cart list page */
.cart_wrap{ padding-bottom: 150px;}
.cart_wrap .continue_btn, #contact_main .continue_btn{ background: #86a23e; display: inline-block; vertical-align: top; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 15px;}
.cart_wrap .continue_btn:hover,  #contact_main .continue_btn:hover{ background: #000;}
.cart_wrap .cart_container{}
.cart_wrap .cart_container ul{display: block; list-style: none; width: 100%; float: left; margin-top: 45px; padding-bottom: 25px; border-bottom: 1px solid #e1e1e1;}
.cart_wrap .cart_container ul li{list-style: none; display: inline-block; float: left; vertical-align: top; padding-left: 35px; width: 330px;}
.cart_wrap .cart_container ul li+li{ width: 90px;}
.cart_wrap .cart_container ul li+li+li{ width: 80px;}
.cart_wrap .cart_container ul li+li+li+li{ width: 160px;}
.cart_wrap .cart_container ul li+li+li+li+li{ width: 90px;}
.cart_wrap .cart_container ul li .blk{}
.cart_wrap .cart_container ul li .blk .blk_img{ width: 85px; margin-right: 40px; display: inline-block; vertical-align: top; /* box-shadow: 0px 4px 8px 1px #999;*/ }
.cart_wrap .cart_container ul li .blk .blk_img img{display: block; box-shadow: 0px 4px 8px 1px #999;}
.cart_wrap .cart_container ul li .blk .blk_txt{ width: 200px; display: inline-block; vertical-align: top;}
.cart_wrap .cart_container ul li a{font-size: 18px;}
.cart_wrap .cart_container ul li a.clz{opacity: 1}
.cart_wrap .cart_container ul li a.clz:hover{opacity: 0.7}
.cart_wrap .cart_container ul li input{width: 22px; height: 22px; background: #f2f2f2; border: 0; text-align: center;}

.cart_wrap .cart_container ul.top{background: #73736b; padding-bottom: 0;}
.cart_wrap .cart_container ul.top li{color: #fff; text-transform: uppercase; line-height: 26px;}
.cart_wrap .left_cart_bottom{ width: 550px; padding-left: 40px; display: inline-block; vertical-align: top;}
.cart_wrap .left_cart_bottom p{padding-top: 15px; padding-bottom: 10px; display: block;}
.cart_wrap .left_cart_bottom input{background: #eee; border-color: #ccc; width: 250px; line-height: 30px;}
.cart_wrap .right_cart_bottom{ width: 360px; vertical-align: top; display: inline-block; padding-top: 15px;}
.cart_wrap .right_cart_bottom label{font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color: #393939; width: 170px; display: inline-block; vertical-align: top; font-weight: bold; float: left; padding-top: 4px;}
.cart_wrap .right_cart_bottom a,.cart_wrap .right_cart_bottom .update_btn{background: #86a23e; display: inline-block; vertical-align: top; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 15px; margin-bottom: 10px; font-size: 16px; min-width: 120px; text-align: center; float: right;}
.cart_wrap .right_cart_bottom .update_btn{background: #bebdbd;cursor: pointer;width: 150px;}
.cart_wrap .right_cart_bottom a:hover, .cart_wrap .right_cart_bottom a.update_btn:hover,.cart_wrap .right_cart_bottom .update_btn:hover{background: #000;}


/* Connect detail */
#connect_detail {}
#connect_detail img{ padding-bottom: 20px;}
#connect_detail h2{ color: #657b35; font-size: 20px; text-transform: none; font-family: 'Merriweather', serif; display: inline;}
#connect_detail h4{ font-size: 13px; text-transform: none !important; color: #666; font-family: 'Open sans', serif; font-weight: normal; padding-left: 10px;}
#connect_detail .bot_colm{padding-top: 10px; padding-bottom: 20px;}
#connect_detail .bot_colm .colm_img{ width: 130px; display: inline-block; vertical-align: top; box-shadow: 0px 4px 8px 1px #999;}
#connect_detail .bot_colm .colm_img img{display: block; padding-bottom: 0;}
#connect_detail .bot_colm .colm_txt{display: inline-block; vertical-align: top; width: 430px; padding-left: 30px;}
.main_inner .right_container p.date{ font-size: 13px; padding-bottom: 0;}
.date a{ font-size: 13px;}

#item_add_popup {position: fixed; width: 100%; height: 100%; display: none; left: 0; right: 0; top: 0; bottom: 0;z-index: 99999}
#item_add_popup .bkg{position: absolute; width: 100%; height: 100%; display: block; left: 0; right: 0; top: 0; bottom: 0; }
#item_add_popup .inner_content{position: relative; width: 420px; padding: 20px 40px; margin: 0 auto; background: #fff; display: block; border: 1px solid #73736b; box-shadow: 0px 0px 15px #73736b; top: 45%;}
#item_add_popup .close_btn{ width: 25px; height: 25px; position: absolute; right: 15px; top: 15px;}
#item_add_popup .close_btn:hover{ transform: scale(0.7); }
#item_add_popup .close_btn img{display: block; max-width: 100%;}
#item_add_popup h4{ font-size: 18px; color: #525648; text-align: center; display: block; letter-spacing: 1px; padding-bottom: 26px; font-family: 'Merriweather', serif;  padding-top: 8px;}
#item_add_popup .content{ width: 330px; padding-bottom: 28px;}
#item_add_popup .left_img{ width: 80px; display: inline-block; vertical-align: top; margin-right: 20px;  box-shadow: 0px 4px 8px 1px #999; }
#item_add_popup .left_img img{max-width: 100%; display: block;}
#item_add_popup .right_txt{ width: 220px; display: inline-block; vertical-align: top;}
#item_add_popup .right_txt a{font-size: 15px; font-weight: bold; color: #85a13b; font-family: 'Roboto', sans-serif;}
#item_add_popup .right_txt span{font-size: 12px; text-transform: uppercase; color: #000; padding-bottom: 25px; display: block;}
#item_add_popup .right_txt p{font-size: 12px;}
#item_add_popup .checkout_btn{background: #86a23e; display: inline-block; vertical-align: top; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 40px; float: right; font-size: 16px;}
#item_add_popup .checkout_btn:hover{background: #000;}
#item_add_popup .continue_btn{ font-size: 16px; color: #86a23e; text-transform: uppercase; font-family: 'Open Sans', sans-serif; float: left; line-height: 37px;}
#item_add_popup .continue_btn:hover{color: #000;}


#member_signup {position: fixed; display: none; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0;z-index: 99999}
#member_signup .bkg{position: absolute; width: 100%; height: 100%; display: block; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/site/blk_trans.png) left top;}
#member_signup .outer_content{position: relative; width: 604px; padding: 3px; margin: 0 auto; background: #FFFFFF; display: block; border: 2px solid #d4d0c3; box-shadow: 0px 0px 15px #d4d0c3; top: 35%; z-index: 0;}
#member_signup .inner_content{position: relative; width: 500px; padding: 20px 50px; margin: 0 auto; background: #fff; display: block; border: 2px solid #d4d0c3; box-shadow: 0px 0px 15px #d4d0c3; top: 45%; z-index: 1}

#member_signup .close_btn{ width: 25px; height: 25px; position: absolute; right: 5px; top: 5px;}
#member_signup .close_btn:hover{ transform: scale(0.7); }
#member_signup .close_btn img{display: block; max-width: 100%;}
#member_signup h4{ font-size: 27px; color: #3e3f3f; text-align: left; display: block; padding-bottom: 5px;  padding-top: 8px;  font-family: 'Roboto Condensed', sans-serif;}
#member_signup p{font-size: 12px; padding-bottom: 10px;}
#member_signup .line_content{ padding-bottom: 15px;}
#member_signup input[type="text"], #member_signup input[type="password"]{width: 200px; background: rgba(237,237,237,1); resize: none; margin-right: 15px;
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(240,240,240,1)), color-stop(11%, rgba(246,246,246,1)), color-stop(31%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 ); display: inline-block; vertical-align: top; color: #919191;}
#member_signup input[type="text"]:focus, #member_signup input[type="password"]:focus{ border-color: #b2ab58;}
#member_signup input[type="submit"]{background: #86a23e; display: inline-block; vertical-align: top; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 40px; font-size: 16px;}
#member_signup label{ font-size: 12px; padding-bottom: 20px; color: #000;}
#member_signup label input{margin-right: 5px; margin-top: 2px;}


#member_signin {position: fixed; display: none; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0;z-index: 99999}
#member_signin .bkg{position: absolute; width: 100%; height: 100%; display: block; left: 0; right: 0; top: 0; bottom: 0; background: url(../images/site/blk_trans.png) left top;}
#member_signin .outer_content{position: relative; width: 344px; padding: 3px; margin: 0 auto; background: #FFFFFF; display: block; border: 2px solid #d4d0c3; box-shadow: 0px 0px 15px #d4d0c3; top: 35%; z-index: 0;}
#member_signin .inner_content{position: relative; width: 240px; padding: 20px 50px; margin: 0 auto; background: #fff; display: block; border: 2px solid #d4d0c3; box-shadow: 0px 0px 15px #d4d0c3; top: 45%; z-index: 1; text-align: center;}

#member_signin .close_btn{ width: 25px; height: 25px; position: absolute; right: 5px; top: 5px;}
#member_signin .close_btn:hover{ transform: scale(0.7); }
#member_signin .close_btn img{display: block; max-width: 100%;}
#member_signin h4{ font-size: 27px; color: #3e3f3f;display: block; padding-bottom: 20px;  padding-top: 8px;  font-family: 'Roboto Condensed', sans-serif;}
#member_signin p{font-size: 12px; padding-bottom: 10px;}
#member_signin .line_content{ padding-bottom: 22px;}
#member_signin input[type="text"], #member_signin input[type="password"]{width: 230px; background: rgba(237,237,237,1); resize: none; margin-right: 15px;
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(240,240,240,1)), color-stop(11%, rgba(246,246,246,1)), color-stop(31%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 ); display: inline-block; vertical-align: top; color: #919191;}
#member_signin input[type="text"]:focus, #member_signin input[type="password"]:focus{ border-color: #b2ab58;}
#member_signin input[type="submit"]{background: #86a23e; margin: 0 auto; display: inline-block; vertical-align: top; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 40px; font-size: 16px; margin-bottom: 20px; cursor: pointer;}
#member_signin input[type="submit"]:hover{ background: #000;}
#member_signin label{ font-size: 12px; padding-bottom: 20px; color: #000; padding-top: 5px;}
#member_signin label input{margin-right: 5px; margin-top: 2px;}
#member_signin .label_container label{ float: left; }
#member_signin .label_container a{ float: right; }
#member_signin a{ font-size: 12px;}

/* Checkout */
#contact_main .left_chkout{ width: 410px; display: inline-block; vertical-align: top; padding-right: 120px;}
#contact_main .left_chkout h4, #contact_main .right_chkout h4{font-size: 16px; text-transform: uppercase; color: #000; font-family: 'novecento_widemedium'; padding-top: 35px;}
#contact_main .left_chkout h5, #contact_main .right_chkout h5{ text-transform: uppercase; color: #000; font-family: 'novecento_widemedium'; padding-top: 35px; font-size: 14px;}
#contact_main .left_chkout .left_container{ width: 410px; }
#contact_main .left_chkout .left_container form{padding-top: 15px;}
#contact_main .left_chkout .left_container .dform_container { width: 300px;}
#contact_main .left_chkout .left_container label { padding: 0;}
#contact_main .left_chkout .left_container input[type="text"],#contact_main .left_chkout .left_container input[type="number"], #contact_main .left_chkout .left_container input[type="email"]{ width: 283px;}
#contact_main .left_chkout .left_container select{ width: 160px; display: inline-block; vertical-align: top; outline: none; border: 1px solid #ccc}
#contact_main .left_chkout .left_container select+select,#contact_main .left_chkout .left_container #payment_exp_year{ width: 110px; margin-left: 20px;}
#contact_main .left_chkout .left_container select:focus{ border: 1px solid #b2ab58}
#contact_main .left_chkout .left_container .dform_container.cvv{}
#contact_main .left_chkout .left_container .dform_container.cvv input{ width: 100px; margin-right: 10px;}
#contact_main .left_chkout .left_container .dform_container.cvv a{font-weight: 600}
#contact_main .left_chkout .left_container hr, #contact_main .right_chkout hr{margin-bottom: 0;}
#contact_main .left_chkout .left_container label.same { font-size: 14px; color: #393939; width: 100%; padding-top: 10px;}
#contact_main .left_chkout .left_container label.same input { margin-right: 12px; margin-top: 4px; display: inline-block; vertical-align: top;}

.left_chkout{ width: 410px; display: inline-block; vertical-align: top; padding-top: 60px;}
.left_chkout .total_cart{display: block; border: 3px solid #85a13b; padding-top: 0; padding-right: 0; padding-left: 20px; padding-bottom: 20px;}
.left_chkout .total_cart:before{ display: block; width: 244px; margin:  0 auto; height: 41px; background: url(../images/site/cart_ribben.png) no-repeat; content: ''; position: relative; top: -18px; left: -12px}
.left_chkout .title{ width: 410px; display: inline-block; vertical-align: top;}
.left_chkout ul{display: block; list-style: none; width: 100%; float: left; padding-bottom: 10px;}
.left_chkout ul li,.left_chkout ul li.clo1{display: inline-block; vertical-align: top; float: left; width: 140px; padding-right: 30px; font-size: 14px; color: #393939;  font-family: 'Open Sans', sans-serif; line-height: 18px;}
.left_chkout ul.top li{text-transform: uppercase; font-family: 'Arial'; color: #54584a; font-size: 12px; font-weight: bold}
.left_chkout ul li+li,.left_chkout ul li.clo2{ width: 60px; padding-right: 10px;}
.left_chkout ul li+li+li,.left_chkout ul li.clo3{ width: 40px; padding-right: 15px;}
.left_chkout ul li+li+li+li,.left_chkout ul li.clo4{ width: 75px; padding-right: 0;}
.left_chkout .bot{ width: 200px; float: right; font-weight: bold; color: #000; }
.left_chkout .bot span{display: inline-block; vertical-align: top; width: 110px;}
.left_chkout .opt_list{ padding-top: 10px; }
#contact_main .left_chkout #ship_description p {color:#363636; font-family:'Open Sans', sans-serif; font-size:12px; line-height:22px; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}
.left_chkout label{ display: block; font-size: 14px; color: #393939;  font-family: 'Open Sans', sans-serif; padding-bottom: 6px;}
.left_chkout label *{margin-right: 10px;}
.left_chkout a{font-weight: bold; text-transform: uppercase;}
#contact_main .left_chkout h4{padding-top: 25px;}
#contact_main .left_chkout textarea{background: rgba(237,237,237,1); resize: none; background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(240,240,240,1)), color-stop(11%, rgba(246,246,246,1)), color-stop(31%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 ); width: 383px; height: 92px;}
#contact_main .left_chkout .order_blk p{ padding-bottom: 5px;}
#contact_main .left_chkout .order_blk p strong{padding-top: 10px; display: block; padding-bottom: 10px;}
#contact_main .left_chkout .order_blk input[type="submit"]{background: #86a23e; display: inline-block; vertical-align: top; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 15px;}
#contact_main .left_chkout .order_blk input[type="submit"]:hover{ background: #000; cursor: pointer}

.right_chkout{ width: 410px; display: inline-block; vertical-align: top; padding-top: 60px;}
.right_chkout .total_cart{display: block; border: 3px solid #85a13b; padding-top: 0; padding-right: 0; padding-left: 20px; padding-bottom: 20px;}
.right_chkout .total_cart:before{ display: block; width: 244px; margin:  0 auto; height: 41px; background: url(../images/site/cart_ribbon_2016.png) no-repeat; content: ''; position: relative; top: -18px; left: -12px}
.right_chkout .title{ width: 410px; display: inline-block; vertical-align: top;}
.right_chkout ul{display: block; list-style: none; width: 100%; float: left; padding-bottom: 10px;}
.right_chkout ul li,.right_chkout ul li.clo1{display: inline-block; vertical-align: top; float: left; width: 140px; padding-right: 30px; font-size: 14px; color: #393939;  font-family: 'Open Sans', sans-serif; line-height: 18px;}
.right_chkout ul.top li{text-transform: uppercase; font-family: 'Arial'; color: #54584a; font-size: 12px; font-weight: bold}
.right_chkout ul li+li,.right_chkout ul li.clo2{ width: 60px; padding-right: 10px;}
.right_chkout ul li+li+li,.right_chkout ul li.clo3{ width: 40px; padding-right: 15px;}
.right_chkout ul li+li+li+li,.right_chkout ul li.clo4{ width: 75px; padding-right: 0;}
.right_chkout .bot{ width: 200px; float: right; font-weight: bold; color: #000; }
.right_chkout .bot span{display: inline-block; vertical-align: top; width: 110px;}
.right_chkout .opt_list{ padding-top: 10px; }
.right_chkout label{ display: block; font-size: 14px; color: #393939;  font-family: 'Open Sans', sans-serif; padding-bottom: 6px;}
.right_chkout label *{margin-right: 10px;}
.right_chkout a{font-weight: bold; text-transform: uppercase;}
#contact_main .right_chkout h4{padding-top: 25px;}
#contact_main .right_chkout textarea{background: rgba(237,237,237,1); resize: none; background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(240,240,240,1)), color-stop(11%, rgba(246,246,246,1)), color-stop(31%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 ); width: 383px; height: 92px;}
#contact_main .right_chkout .order_blk p{ padding-bottom: 5px;}
#contact_main .right_chkout .order_blk p strong{padding-top: 10px; display: block; padding-bottom: 10px;}
#contact_main .right_chkout .order_blk input[type="submit"]{background: #86a23e; display: inline-block; vertical-align: top; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 15px;}
#contact_main .right_chkout .order_blk input[type="submit"]:hover{ background: #000; cursor: pointer}


div.error-inner{color:red;color: #F44;font-size: 13px;}

#hsForm_e8a18442-ed01-4cc6-acb7-b856ee4b5bd7 .hs_email.field.hs-form-field > label {display: none;}
#email-e8a18442-ed01-4cc6-acb7-b856ee4b5bd7{float: left;}
#hsForm_e8a18442-ed01-4cc6-acb7-b856ee4b5bd7 .hs-button.primary.large {float: right;padding: 4px 7px;}
.ie8 #hsForm_e8a18442-ed01-4cc6-acb7-b856ee4b5bd7 .hs-button.primary.large {font-size:11px;}

.colm_txt1{display: inline-block;padding-left: 30px;vertical-align: top;width: 430px;}
.colm_img1{box-shadow: 0 4px 8px 1px #999;display: inline-block;vertical-align: top;width: 130px;}

.line_content div.error-inner{position: absolute;left: auto;font-size: 11px;}
.change_password div.error-inner {color: red;color: #F44;font-size: 13px;padding-left: 143px;}

.auth_container.authorsearch{padding-top: 17px;display: table-cell;}
.resultfound{ padding-top: 100px;color:#949494; text-align: center;}
.searchres{padding-top: 20px;}
.searchres1{padding-bottom: 15px; text-align: left;}
.result {position: relative;}
.resultfound1 {position: absolute;width: 100%;padding-top:15px;color:#949494;}
.main_inner .left_container ul li a.current {color: #000;}
.forget_frm div.error-inner{position:absolute;left: 0px!important;padding-left: 0px!important;}
.forget_frm{position: relative;}

/* New 16-10-2014 */
.comment_sec{padding-top: 20px;}
.comment_sec .left_sec{ width: 215px; display: inline-block; vertical-align: top;}
.comment_sec .left_sec p{ line-height: 20px; font-weight: 400; font-size: 13px; margin-bottom: 8px;}
.comment_sec .left_sec p a{ color: #ab9f7c; font-weight: 600; display: block;}
.comment_sec .left_sec img{ display: inline-block; vertical-align: top; margin-right: 5px;}
.comment_sec .right_sec{ width: 680px; display: inline-block; vertical-align: top;}
.comment_sec .right_sec p{ font-size: 14px; line-height: 23px; color: #363636;}
.comment_sec .right_sec .likeblock{ margin: 10px 0;}
.comment_sec .helpful{ color: #8ea84a; font-size: 14px; font-weight: 400; display: inline-block; vertical-align: top; margin: 0 20px 0 0; background: url(../images/site/check_right.jpg) left center no-repeat; padding: 0 0 0 22px;}
.comment_sec .nohelpful{ color: #8ea84a; font-size: 14px; font-weight: 400; display: inline-block; vertical-align: top; margin: 0 20px 0 0;background: url(../images/site/check_wrong.jpg) left center no-repeat; padding: 0 0 0 22px;}

.write_blk{ margin-bottom: 20px;}
.write_blk .left_comment{ width: 530px; display: inline-block; vertical-align: top;}
.write_blk .left_comment h4{ margin-bottom: 20px; color: #000000; font-size: 14px; font-weight: 700;}
.write_blk .left_comment label{ display: block; font-size: 14px; color: #363636; margin-bottom: 15px; padding: 0;}
.write_blk .left_comment textarea{ width: 500px; height: 200px; background: #eeeeee; border: #cccccc solid 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; resize: none;}
.write_blk .right_comment{width: 300px; display: inline-block; vertical-align: top; margin: 39px 0 0 0;}
.write_blk .right_comment label{ display: block; font-size: 14px; color: #363636; margin-bottom: 15px; padding: 0;}
.write_blk .right_comment input[type="text"]{ width: 271px; height: 36px; background: #eeeeee !important; border: #cccccc solid 1px !important; margin: 0 0 10px 0; padding: 0 0 0 5px;}
.write_blk .right_comment input.read_more{ width: 140px; height: 34px; background: #54584a; font-size: 16px;  padding: 0; cursor: pointer;}
.write_blk .right_comment input.read_more:hover{ background: #85a13b;}


#gift_box {display: none;}
.content_p {width: 400px;margin: 0 auto;background: #fff;padding: 20px;position: relative;top: 36%;border: 2px solid #579924;box-shadow: 1px 1px 25px #2C2C2C;}
#popup {top: 0;left: 0;width: 100%;height: 100%;margin: 0 auto;display: none;position: fixed;z-index: 99999;background: url(../images/site/blk_trans.png) left top repeat;}
.content_p ul li {display: inline-block;list-style: none;width: 30%;text-align: center;}
.content_p .close_btn {width: 25px;height: 25px;position: absolute;right: 5px;top: 5px;}
.x {margin-right: 22px;position: absolute;right: -15px;top: 5px;cursor:pointer;}

#checkout_form div.error-inner {color: red;color: #F44;font-size: 13px;position: absolute;left: 0;bottom: -20px;}
.dform_container{position: relative;}
select.error-inner {border: 1px solid #d00 !important;}
#checkout_form .cvv div.error-inner {bottom: -40px;}

.chng_passwrd_btn {min-width: 180px;letter-spacing: 1px;margin-right: 20px !important;margin-top: 50px;background: #86a23e;color: #fff;border-radius: 3px;text-transform: uppercase;padding: 5px 10px;display: block;cursor: pointer;display: inline-block;font-size: 17px;}
.chng_passwrd_btn:hover {background: #000;color: #fff;}

.main_inner .left_container .sign_up .hs_email.field.hs-form-field label {display: none;}
.main_inner .left_container .sign_up .hsformerror p {line-height: normal;font-weight: normal;}

#categoy_list .right_container .deal_right{ padding-bottom:60px;}
.deal_right .item{ padding-bottom:20px;}

#error_message {padding: 10px; background:  #EFD6D6; margin-top: 10px;}

.home_trading .pos_rel.single_tab .tab_btn{ width:137px;}
.home_trading .pos_rel.single_tab  .tab_btn:after, .home_trading .pos_rel.single_tab .tab_btn:before{ width:360px;}

/* Member Register */
#register_box_container {position: fixed;z-index: 99999; display: none; top: 0; left: 0; width: 100%; height: 100%;}
#register_box_container .overlay_bkg{position: fixed; background: rgba(50,50,50,.9); z-index: 999; top: 0; left: 0; width: 100%; height: 100%;}
#register_box{padding-bottom:30px;display: block; margin: 160px auto 0; z-index: 99999;position: fixed;width: 100%;height: 100%;}
#register_box #content{}
#register_box #box_left .res_wrap{width: 332px;margin: auto}
#register_box #box_left #login{padding:13px 0 0;margin: auto;width: 100%;}
#register_box #box_left .label_container{ background: #74746c;width: 90%;margin: 23px auto;padding: 11px 5%;}
#register_box #box_left .label_container li{display: inline-block;vertical-align: top;width: 49%;}
#register_box #box_left .label_container li label{color: #fffdfe;padding-right: 0;}
#register_box #box_left .label_title{display: block;text-align: center;color: #fff;margin-bottom: 7px;}
#register_box #login{padding:13px 0 0;margin: auto;width: 260px;}
#register_box .or_separate{position: relative;text-align: center;width: 260px;margin: auto;padding: 9px 0;}
#register_box .or_separate span{position: relative;z-index: 10;background: #fefefe;text-transform: uppercase;color: #707070;padding:  0 5px;}
#register_box .or_separate:after{content: '';position: absolute;top: 20px;left: 0;width: 100%;height: 1px;background: #cccccc;z-index: 9;}
#register_box .footer{display:block;background-color:transparent;color:gray;width:600px;height:auto;text-align:center;margin:30px auto 0;}
#register_box .tou_popup,#register_box .about_popup,#register_box .contact_popup,#register_box .info_popup{padding:20px;}
#register_box .social{}
#register_box .goo a{position:relative;background:url(/images/site/social/google.png) no-repeat;background-size:193px;background-color:transparent;height:42px;width:190px;display:block;/*float:right;margin-top:10px;*/outline:none;cursor:pointer;margin: auto}
#register_box .fb a{position:relative;background:url(/images/site/social/facebook.png) no-repeat;background-color:transparent;height:42px;width:190px;display:block;/*float:left;margin-top:10px;*/outline:none;cursor:pointer;margin: auto}
#register_box .check_box{width:13px;height:20px;vertical-align:bottom;position:relative;top:1px;overflow:hidden;outline:none;-webkit-transition:width 1s ease;-moz-transition:width 1s ease;-o-transition:width 1s ease;-ms-transition:width 1s ease;transition:width 1s ease;margin:0 !important;padding:0;display: inline-block !important;}
#register_box .check_box:checked{width: 30px;}
#register_box input{outline:none;}
#register_box input[type="submit"]{width:260px;height:60px;background:#9bc98a;color:#fff;cursor:pointer;font-weight:600;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;font-size: 20px;}
#register_box button{width:500px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:0;box-shadow:0 4px #b7dbab;height:45px;background:#9bc98a;cursor:pointer;text-transform:uppercase;outline:none;}
#register_box button a{color:#fff;}
#register_box .register,#register_box .login{font-size:14px;color:#7e7e7e;font-family:'Merriweather';background-color:#fdfdfd;width:230px;display:block;border:1px solid #9bc98a;box-shadow:inset 2px 2px 4px #f1f1f1;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;outline:none;margin:13px 0 -3px;padding:11px 40px 10px 50px;}
#register_box input::-webkit-input-placeholder{color:#b9b9b9;position:relative;padding-left:0;-webkit-transition:padding .5s;transition:padding .5s;}
#register_box input:-ms-input-placeholder{color:#b9b9b9;position:relative;padding-left:0;-ms-transition:padding .5s;transition:padding .5s;}
#register_box input:hover::-webkit-input-placeholder,#register_box input:focus::-webkit-input-placeholder{padding-left:280px;}
#register_box .invalid{border:1px solid #d17b7b;}
#register_box .valid{border:1px solid #9bc98a;}
#register_box .invalid_placeholder::-webkit-input-placeholder{color:#d17b7b;}
#register_box .user{background:url(/images/site/icons/user.png) no-repeat;}
#register_box .password{background:url(/images/site/icons/password.png) no-repeat;}
#register_box .email{background:url(/images/site/icons/email.png) no-repeat;}
#register_box .title{position:relative;top:20px;margin-bottom:-120px;text-align:center;}
#register_box h1{font-size: 20px;border-bottom:none;}
#register_box .title h4{margin-top:-30px;}
#register_box .forgot_pwd{text-align: center;padding: 9px 0;}
#register_box .close_box { display: block;position: absolute;top: 0;right: 7px;z-index: 99;font-size: 27px;font-weight: 700;}
#register_box #bottom_text{display:block;text-align:center;line-height:19px;background: #74746c;color: #fff;padding: 13px 0;}
#register_box #bottom_text a{color: #fff;text-transform: uppercase;font-weight: 700;}
#register_box form label{display:inline-block;padding-left:15px;text-indent:-15px;}
#register_box #box_left{width: 456px;margin: auto;height: 100%;border: 2px solid #73736b;background: #fefefe;padding-bottom: 15px;position: relative;z-index: 9999;display: none;}
#register_box #box_left{width: 456px;margin: auto;height: 100%;border: 2px solid #73736b;background: #fefefe;padding-bottom: 15px;position: relative;z-index: 9999;display: none;}
#register_box  .btn_register{width: 322px !important;margin-top: 11px; /*position:relative;margin-top:15px;right:10px!important;float:right;*/}
#register_box .check_terms{margin-top:22px!important;width:205px; padding: 0 0 0 15px;}
/*#register_box #box_right{float:right;width:50%;height:100%;}*/
#register_box #box_right{width: 335px;margin: auto; height:100%;border: 2px solid #73736b;background: #fefefe;padding-top: 20px;position: relative;z-index: 9999;}
#register_box .btn_login{position:relative;margin-top:15px;/*float:right;*/}
#register_box .check_logged{margin:13px 0 5px !important;width:270px; padding: 0 0 0 15px;}
#register_box #box_right h1{text-align:center;}
#register_box #box_right input[type="text"],#register_box #box_right input[type="password"]{width:168px;}
#register_box #box_right input[type="text"]{/*margin-right:10px;*/}
#register_box #box_right form input{display:block;margin: 10px auto 0}
#register_box .custom{color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#register_box .twt:hover,#register_box .fb:hover,#register_box input[type="submit"]:hover,#register_box button:hover{opacity:0.9;}
#register_box .twt:active,#register_box .fb:active,#register_box input[type="submit"]:active{opacity:0.8;}
#register_box input:-moz-placeholder,#register_box input::-moz-placeholder{color:#b9b9b9;position:relative;padding-left:0;-moz-transition:padding .5s;transition:padding .5s;}
#register_box input:hover:-moz-placeholder,#register_box input:focus:-moz-placeholder,#register_box input:hover::-moz-placeholder,#register_box input:focus::-moz-placeholder,#register_box input:hover:-ms-input-placeholder,#register_box input:focus:-ms-input-placeholder{padding-left:60px;}
#register_box .register_input_box {position: relative;}
#register_box #email_mark {width: 30px; height: 30px; display: block; position: absolute; top: 5px; right: 15px;}
#register_box #pass_mark {width: 30px; height: 30px; display: block; position: absolute; top: 5px; right: 15px;}
#register_box #confirm_mark {width: 30px; height: 30px; display: block; position: absolute; top: 5px; right: 15px;}
#register_box span.error {font-size: 12px; padding: 3px 0 0 0; color: #D1430A;}

/*Deal*/
#deal_container div.read_more{margin-top: 30px;font-size: 15px;letter-spacing: 2px;font-weight: 600;position: relative;background: #54584a;padding: 6px 12px;border-radius: 3px;text-align: center;text-transform: uppercase;color: #fff !important;font-family: 'Open Sans', sans-serif;display: inline-block;padding-right: 20px;}
#deal_container div.read_more span{color: #def032;padding-right: 10px;display: block;position: absolute;top: 6px;right: -3px;}
#deal_container .deal_left:hover div.read_more{ background: #000;}
#deal_container .deal_right.grid_view .item_container{min-height: 250px;}
#deal_container .deal_right.grid_view  a.book_img  img{vertical-align: top !important;width: 100%;}
#deal_container .deal_book .owl-wrapper-outer {padding-left: 10px;}
#deal_container .deal_book .owl-prev{font-size: 0;text-indent: -999em;line-height: 0;width: 12px;height: 21px;display: block;background: url(../images/site/slider_prev_img.png) 0 0 no-repeat; position: absolute;left: -23px;top: 193px;cursor: pointer}
#deal_container .deal_book .owl-next{font-size: 0;text-indent: -999em;line-height: 0;width: 12px;height: 21px;display: block;background: url(../images/site/slider_next_img.png) 0 0 no-repeat;position: absolute;right: -10px;top: 193px;cursor: pointer}
#deal_container .deal_right.list_view{ padding-top: 10px;display: none;}
#deal_container .deal_right.list_view .item{ width: 100%; max-width: 100%; display: block; margin: 0; text-align: left; margin-top: 22px; }
#deal_container .deal_right.list_view .book_img{ width: 120px; margin-right: 30px;}
#deal_container .deal_right.list_view .book_img img{width: 100%}
#deal_container .deal_right.list_view .book_text{ display: inline-block; vertical-align: top; width: 375px; padding-right: 50px;}
#deal_container .deal_right.list_view .book_text a{font-size: 15px; line-height: 20px; max-width: 100%; padding-bottom: 5px;}
#deal_container .deal_right.list_view .book_text p{ font-size: 13px; line-height: 22px;}
#deal_container .deal_right.list_view .book_text h4{font-size: 12px; color: #363636; font-family: 'Open Sans', sans-serif !important;}
#deal_container .deal_right.list_view .last_block{ display: inline-block; vertical-align: top; width: 112px;}
#deal_container .deal_right.list_view .last_block .rating{padding-bottom: 20px;}
#deal_container .deal_right.list_view .last_block p{font-size: 13px; line-height: 17px;}
#deal_container.wrapper.active_grid .deal_right.grid_view{display:none;}
#deal_container.wrapper.active_grid .deal_right.list_view{display:inline-block !important;}

/* jQuery.Rating Plugin CSS - https://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/site/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/site/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */





.owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px,0,0);}
.owl-carousel{display: block !important;}


#cmt_message{font-size: 14px;color: #75A325;margin-bottom: 15px;padding: 0;}
.write_blk .right_comment div.error-inner{margin-top: -8px;}
#auther_landing .name_pagination ul li span{font-size: 16px;text-transform: uppercase;font-family: 'novecento_widedemibold';color: #C0C2BA;}

/*-- --*/
/*.deal_right1{ width: 750px; display: inline-block; vertical-align: top; background: url(../images/site/top_shd.jpg) left top no-repeat; padding-top: 15px; margin-left: 30px; }
.deal_right1:after{width: 100%; background: url(../images/site/top_shd_bottom.jpg) left top no-repeat; display: block; content: ''; height: 30px; }
.deal_right1 .item{ text-align: center; display: inline-block; max-width: 130px; margin-right: 15px; vertical-align: top;padding-left: 6px;padding-right: 6px;}
.deal_right1 .item a{ display: inline-block; font-size: 13px; font-weight: bold; max-width: 130px; line-height: 14px; }
.deal_right1 .item a.book_img{ padding-top: 5px; padding-bottom: 14px; max-width: 150px;}
.deal_right1 .item a.book_img img{ box-shadow: 0px 4px 8px 1px #999; display: inline-block; vertical-align: -150px;}
.deal_right1 p{ color: #000; padding-bottom:14px; line-height: 14px;}
.deal_right1 .rating{ height: 14px;}
.deal_right1 .rating img{ display: inline-block; margin-right: 1px; vertical-align: top;}
*/
/*#categoy_list .right_container .deal_right1{ margin-left: 0; padding-top: 24px;}
#categoy_list .right_container .deal_right1:after{display: none;}
#categoy_list .right_container .deal_right1 .item .book_img{ position: relative; padding: 0; margin-top: 5px; margin-bottom: 14px;}
#categoy_list .right_container .deal_right1 .item .book_img img{vertical-align: middle;}
#categoy_list .right_container .deal_right1 .item .book_img:after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; display: none; background: url(../images/site/gree_overlay.png) left top;}
#categoy_list .right_container .deal_right1 .item:hover .book_img:after{ display: block;}
#categoy_list .right_container .deal_right1 .item .book_img:before{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; display: none; background: url(../images/site/read_more_icon.png) no-repeat center center; z-index: 9}
#categoy_list .right_container .deal_right1 .item:hover .book_img:before{ display: block;}*/

/*#categoy_list .right_container .deal_right1.list_view{ padding-top: 10px;}
#categoy_list .right_container .deal_right1.list_view .item{ width: 100%; max-width: 100%; display: block; margin: 0; text-align: left; margin-top: 22px; }
#categoy_list .right_container .deal_right1.list_view .book_img{ width: 120px; margin-right: 30px;}
#categoy_list .right_container .deal_right1.list_view .book_img img{width: 100%}
#categoy_list .right_container .deal_right1.list_view .book_text{ display: inline-block; vertical-align: top; width: 375px; padding-right: 50px;}
#categoy_list .right_container .deal_right1.list_view .book_text a{font-size: 15px; line-height: 20px; max-width: 100%; padding-bottom: 5px;}
#categoy_list .right_container .deal_right1.list_view .book_text p{ font-size: 13px; line-height: 22px;}
#categoy_list .right_container .deal_right1.list_view .book_text h4{font-size: 12px; color: #363636; font-family: 'Open Sans', sans-serif !important;}
#categoy_list .right_container .deal_right1.list_view .last_block{ display: inline-block; vertical-align: top; width: 112px;}
#categoy_list .right_container .deal_right1.list_view .last_block .rating{padding-bottom: 20px;}
#categoy_list .right_container .deal_right1.list_view .last_block p{font-size: 13px; line-height: 17px;}

#categoy_list #books_landing.right_container .deal_right1 .item .book_img{ min-height: 190px;}
#categoy_list #books_landing.right_container .deal_right1 .item .book_img:before, #categoy_list #books_landing.right_container .deal_right .item .book_img:after{ display: none;}
#categoy_list #books_landing.right_container .deal_right1 .item .book_img img{ vertical-align: -150px;}
#books_landing .deal_right1, #books_landing .deal_right1:after{ background: none; padding-left: 40px;}

#categoy_list .right_container .deal_right1{ padding-bottom:60px;}
.deal_right1 .item{ padding-bottom:20px;}

#deal_container .deal_right1.list_view{ padding-top: 10px;display: none;}
#deal_container .deal_right1.list_view .item{ width: 100%; max-width: 100%; display: block; margin: 0; text-align: left; margin-top: 22px; }
#deal_container .deal_right1.list_view .book_img{ width: 120px; margin-right: 30px;}
#deal_container .deal_right1.list_view .book_img img{width: 100%}
#deal_container .deal_right1.list_view .book_text{ display: inline-block; vertical-align: top; width: 375px; padding-right: 50px;}
#deal_container .deal_right1.list_view .book_text a{font-size: 15px; line-height: 20px; max-width: 100%; padding-bottom: 5px;}
#deal_container .deal_right1.list_view .book_text p{ font-size: 13px; line-height: 22px;}
#deal_container .deal_right1.list_view .book_text h4{font-size: 12px; color: #363636; font-family: 'Open Sans', sans-serif !important;}
#deal_container .deal_right1.list_view .last_block{ display: inline-block; vertical-align: top; width: 112px;}
#deal_container .deal_right1.list_view .last_block .rating{padding-bottom: 20px;}
#deal_container .deal_right1.list_view .last_block p{font-size: 13px; line-height: 17px;}
#deal_container.wrapper.active_grid .deal_right1.grid_view{display:none;}
#deal_container.wrapper.active_grid .deal_right1.list_view{display:inline-block !important;}
*/
.owlnn{display:none !important;}

/* Edit by Dev */
.related_deal_right{width:945px!important}
.become_sell #hsForm_af79aee2-ceb5-4167-a76b-a621d701aaee  .hs_submit {width:664px!important;}
.become_sell #hsForm_af79aee2-ceb5-4167-a76b-a621d701aaee.hs-form .hs-button {background: none repeat scroll 0 0 #54584a!important;border-radius: 3px!important;color: #fff !important;cursor: pointer;display: inline-block;font-family: "Open Sans",sans-serif!important;font-weight: normal;padding: 13px 23px!important;text-align: center;text-transform: uppercase;font-weight: normal!important;letter-spacing: 2px;font-size: 14px!important;border-color: initial!important;}
.become_sell #hsForm_af79aee2-ceb5-4167-a76b-a621d701aaee.hs-form .hs-button:hover{background: none repeat scroll 0 0 #000!important;border-color: initial!important;box-shadow:initial!important}
#register_form .label_container .check_box{right:3px;}
.ie8  .left_book_sec .product_img .view_img {padding-left:16px;background-position-x:0px;} 
#contact_main.register_church .left_chkout h4, #contact_main.register_church  .right_chkout h4{padding-bottom:20px;}
#contact_main.register_church .right_chkout  input[type="text"], #contact_main.register_church .right_chkout  input[type="email"],#contact_main.register_church .right_chkout  input[type="password"],#contact_main.register_church .left_container  input[type="password"]{width:283px!important;}
#contact_main.register_church .left_chkout h4{padding-top:0px!important;}
#contact_main.register_church .right_chkout h4{padding-top:67px!important;}
#contact_main.register_church .order_blk{margin-top:20px;}
#contact_main.register_church .left_container input[type="submit"]{background: #86a23e!important;}
#contact_main.register_church .left_container input[type="submit"]:hover{background: #000!important;}
#contact_main.register_church .right_chkout a{font-weight: normal!important;text-transform: none!important;}
#contact_main.register_church .right_chkout input[type="text"],#contact_main.register_church .right_chkout input[type="password"], #contact_main.register_church .right_chkout input[type="email"], #contact_main.register_church .right_chkout textarea{ width: 283px;  /*Applying CSS3 gradient*/
    background: rgba(237,237,237,1); resize: none;
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(4%, rgba(240,240,240,1)), color-stop(11%, rgba(246,246,246,1)), color-stop(31%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(240,240,240,1) 4%, rgba(246,246,246,1) 11%, rgba(255,255,255,1) 31%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );}
footer .email_sub form#subscribe input[type="button"]:hover{cursor: pointer;background: #000;color: #fff;}
footer .email_sub form#subscribe  input[type="button"] {text-transform: uppercase;color: #000;background: #a5c94b;display:inline-block;padding: 5px 15px;border-radius: 3px;
font-size: 12px;font-weight: bold;padding: 4px 7px;float:right}
form#subscribe .sign_container{padding-top:0!important;top:30%;display:none;}
#sign_up_pop .blk label {height:30px!important;border-right:inherit!important;}
#sign_up_pop .blk label {width:246px!important;}
#sign_up_pop .blk label p{float:left!important;width:200px!important}
#sign_up_pop .blk{padding-bottom:0!important;padding-top:0!important;}
footer .email_sub{position:relative!important;}
footer .email_sub div.error-inner{position: absolute;bottom: -14px;font-size: 12px;left: 0;}
footer .email_sub .yellow_btn{float:none!important}
#book_slider .item em,#categoy_list .right_container .deal_right em,.deal_right .item em,.cart_wrap .cart_container ul li em{font-style: normal;text-decoration: line-through;color: #A9A9A9;}
.cart_wrap .right_cart_bottom .ord_info{width:188px;float:left;}
.cart_wrap .right_cart_bottom .ord_info label{width:190px;}



/* connect sign up*/
form#subscribe_connect .sign_container{padding-top:0!important;top:30%;display:none;}
#subscribe_connect #sign_up_pop .blk label input { display: block; float: left; width: 40px; margin-top: 11px;}
.main_inner .left_container .sign_up #subscribe_connect .subscriber_button { text-transform: uppercase; color: #000; background: #A5C94B; display: inline-block; padding: 6px 7px; border-radius: 3px; font-size: 10px; font-weight: bold; cursor: pointer; font-family: 'Arial'; float: left}
.main_inner .left_container .sign_up #subscribe_connect .subscriber_button:hover{ background: #000; color: #fff}
#subscribe_connect div.error-inner {color: #f44;font-size: 13px;position: absolute;margin-top: 23px;}

/* blog sign up*/
form#subscribe_blog .sign_container{padding-top:0!important;top:30%;display:none;}
#subscribe_blog #sign_up_pop .blk label input { display: block; float: left; width: 40px; margin-top: 11px;}
.main_inner .left_container .sign_up #subscribe_blog .subscriber_button { text-transform: uppercase; color: #000; background: #A5C94B; display: inline-block; padding: 6px 7px; border-radius: 3px; font-size: 10px; font-weight: bold; cursor: pointer; font-family: 'Arial'; float: left}
.main_inner .left_container .sign_up #subscribe_blog .subscriber_button:hover{ background: #000; color: #fff}
#subscribe_blog div.error-inner {color: #f44;font-size: 13px;position: absolute;margin-top: 23px;}

#contact_main.order_confirmation  .left_chkout{width:200px!important}
#contact_main.order_confirmation .right_chkout{width:610px!important}
#contact_main.order_confirmation .right_chkout ul li{width:70px!important;}
#contact_main.order_confirmation .right_chkout ul li+li{ width: 60px!important;}
#contact_main.order_confirmation .right_chkout ul li+li+li{ width: 140px!important;}
#contact_main.order_confirmation .right_chkout ul li+li+li+li{ width: 65px!important;padding-right: 10px;}
#contact_main.order_confirmation .right_chkout ul li+li+li+li+li{ width: 60px!important;padding-right: 15px;}
#contact_main.order_confirmation .right_chkout ul li+li+li+li+li+li{ width: 75px!important;padding-right: 0;}

/*Comment Form*/
.cmt_frm .cmt_text{background-color: white;border: #ccc solid 1px;}
.cmt_frm .cmt_textarea{background: none repeat scroll 0 0 #eee;border: 1px solid #cccccc;display: block;height: 120px;padding: 15px;resize: none;width: 520px;}
.cmt_frm .row{margin-bottom: 15px;}
.cmt_frm .row label{width: 107px;}
.cmt_frm .row textarea{width: 473px;}

#main-container{ height: 100%;}
.sub_title{margin-top: -13px;}
.line .left{width: 40%;display: inline-block;vertical-align: top;}
.line .right{width: 57%;display: inline-block;vertical-align: top;height: 20px;text-align:right;}
#__GBS_Button0{position: relative;display: block;}
#__GBS_Button0:after {color: #85a13b;content: "Open Preview";font-family: "Roboto",sans-serif;font-size: 14px;font-weight: 600;right: 0;position: absolute;}
#__GBS_Button0 img{display: none !important;}
.left_book_sec .product_img .view_img {padding: 0 0 0 34px;background: url(../images/site/search_icn1.png) 13px center no-repeat;font-size: 14px;font-weight: 700;letter-spacing: 1px;font-family: 'Roboto', sans-serif;display: block;vertical-align: top;line-height: 17px;margin-bottom: 5px;}


.side_bg1 .companion_books{border-bottom:none;}
span.help-inline{color:red;font-size:13px;}

/*Edit by DEV 01/16/2016*/
.apply-promo-code{background: #86a23e !important; display: inline-block; border-radius: 5px !important; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 15px; margin-bottom: 10px; font-size: 16px; width: 85px !important; text-align: center !important; cursor: pointer;}
.item.list p em {text-decoration: initial !important;}

/*.books_dd .left_content ul:first-child { display: none !important;}*/

.prod-details {display:block;margin-top:10px;}
.prod-details .detail-item {display:block;font-size: 12px;margin-bottom:5px;}
.download-image {color: #85a13b;font-family: "Roboto",sans-serif;font-size: 14px;font-weight: 600;display: block;margin-top: 22px;}

/* Ajax Search */
#popup_search {position:absolute;top:100%;left:0;visibility: hidden;opacity:0;width: 315px;height: auto;background: #FFF;padding: 25px;z-index: 9999;box-shadow: 0px 4px 8px 1px #999;-webkit-box-shadow: 0px 4px 8px 1px #999;}
#popup_search.has_results {visibility: visible;opacity:1;}
#popup_search .full_search {font-family: 'novecento_widenormal';text-transform: uppercase;display: block;text-align: center;margin-top: 25px;font-size: 12px;color: #FFFF;background: #404040;border-radius: 0;padding: 10px;}
.search_block.ajax {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding-bottom:30px;}
.search_block.ajax:last-of-type {padding-bottom: 0;}

/* Book Details: Video Feed */
.video_feed {display: block;}
.video_feed h3 {font-family: 'novecento_widemedium';font-size: 14px;text-transform:uppercase;margin-bottom:15px;}
.video_feed .item {margin-bottom:15px;}
.video_feed .item a {display: block;position: relative;}
.video_feed .item a:after{display: block; content: ''; width: 60px; height: 60px; background: url(../images/site/btn_play.png) no-repeat left top; position: absolute; left: 50%; top: 50%; margin-left:-30px; margin-top: -52px; }
.video_feed .item img {max-width: 100%;height: auto;}
.video_feed .item span {color: #363636;}

/* Image Gallery Popup */
#image_gallery_popup * {box-sizing:border-box;}
#image_gallery_popup img.no_shadow {box-shadow:none !important;}
#image_gallery_popup {position: fixed;left:0;top:0; width: 100%;height: 100%;opacity: 0;visibility:hidden;z-index:999999;transition: all .3s ease-in-out;}
#image_gallery_popup.open {opacity: 1;visibility: visible;}
#image_gallery_popup .inner_content {display: flex;align-items: center;justify-content: center;flex-direction: column;position: absolute;top: 50%;left:50%;background:#FFF;padding:35px 65px;border: 1px solid #73736b;box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.2);width: 95%;height: 95%;max-height: 830px;max-width: 1110px;transform:translate(-50%, -50%);}
#image_gallery_popup .inner_content .close_gallery {position: absolute;top:25px;right:25px;}
#image_gallery_popup .inner_content .main_slider_image {position: relative;text-align:center;height: 450px;}
#image_gallery_popup .inner_content .main_slider_image img {max-height: 100%;width: auto;box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);}
#image_gallery_popup .inner_content .main_slider_image .prev_image {position: absolute;top: 50%;right: 100%;margin-right: 100px;transform:translateY(-50%);}
#image_gallery_popup .inner_content .main_slider_image .next_image {position: absolute;top: 50%;left: 100%;margin-left: 100px;transform:translateY(-50%);}
#image_gallery_popup .inner_content .slider_thumbnails {display: flex;align-items:center;justify-content:center;margin-top: 40px;}
#image_gallery_popup .inner_content .slider_thumbnails .thumb {cursor: pointer;height: 153px;margin: 0 10px;padding: 20px;border: 1px solid transparent;transition: all .3s ease-in-out;}
#image_gallery_popup .inner_content .slider_thumbnails .thumb.active,#image_gallery_popup .inner_content .slider_thumbnails .thumb:hover {border-color:#e0e0e0;}
#image_gallery_popup .inner_content .slider_thumbnails .thumb img {max-width: 100%;max-height: 100%;width: auto;height:auto;box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.4);}

@media screen and (max-width: 1023px) {
    #image_gallery_popup .inner_content .slider_thumbnails .thumb {height: 90px;}
}
@media screen and (max-width: 767px) {
    #image_gallery_popup .inner_content .main_slider_image {width:100%;}
    #image_gallery_popup .inner_content .main_slider_image img {max-width: 100%;width: auto;}
    #image_gallery_popup .inner_content .main_slider_image .prev_image {left:-30px;right: inherit;margin:0;}
    #image_gallery_popup .inner_content .main_slider_image .next_image {right:-30px;left: inherit;margin:0;}
    #image_gallery_popup .inner_content .slider_thumbnails {display: none;}
}
.image_gal {font-size: 12px;font-weight:700;}
.plus_icon {display: block;border-radius: 50%;border: 2px solid #85a13b;width: 15px;height: 15px;text-align: center;font-size: 12px;line-height: 15px;font-weight: 700;}