 
 
/* Import Css Files */
@import url('bxslider.css');
@import url('social.css');
@import url('range-slider.css');
/* Import Css Files */

/* Getting the new tags to behave */
article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video { display:block; margin:0; }
mark,
rp,
rt,
ruby,
summary,
time { display:inline }
/* Getting the new tags to behave */

/* Start form defaults */
input,
select,
textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; color:#393939; margin:0; padding:0; }

 

/* End form defaults */

/* Start Links defaults style */
a { text-decoration:none; outline:none; }
a:hover { transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ text-decoration:underline; }
a img { border:0; }
a img:hover { opacity:0.6; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
.first { margin-left:0 !important; }
.m-bottom { margin:0 0 30px !important; }
/* End Links defaults style */

/* Start main Header css */
#main-header { padding:5px 0 0;}
#logo { margin:0; float:left; }
#logo a { display:block; height:100%; }
#main-header input[type="text"] { font-size:13px; color:#bdbdbd; height:26px; float:left; margin:0; }
#main-header input[type="button"] { border:0; font-size:14px; color:#fff; padding:10px 20px; float:left; background:#004E6C; cursor:pointer; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
#main-header input[type="button"]:hover { background:#6a8706; }
.search-bar { float:right; }
.top-nav2 { overflow:hidden; text-align:right; }
.top-nav2 li:first-child { margin:0; padding:0; background:none; }
.top-nav2 li { display:inline-block; background:url(../images/nav-sep.png) left no-repeat; padding-left:15px; margin-left:9px; line-height:45px; }
.top-nav2 li a { font-weight:bold; color:#737373; }
.top-nav2 li a:hover { color:#000; }
/* Start Main menu css */
#main-header #nav {
    background: rgba(0, 78, 108,1);
    background: #004E6C;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.navbar { margin:0 auto; max-width:1170px; }
#main-header .navbar-inverse .navbar-inner { background:none; border:0;  padding:0; }
#main-header .navbar .nav > li:first-child { background:none; }
#main-header .navbar .nav > li { background: url(/images/main-nav-sep.png) no-repeat left center; font-size:14px; padding-left:2px; }
#main-header .navbar-inverse .brand,
#main-header .navbar-inverse .nav > li > a { color: #fff; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.0); border-bottom: 3px solid transparent; }
#main-header .navbar-inverse .nav > li > a:hover { color:#fff; background-color:rgba(37, 36, 36,1); background-color:rgba(37, 36, 36, 0.1); border-bottom: 3px solid #004E6C; }
#main-header .dropdown-menu { left:0; right:auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#main-header .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
#main-header .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
#main-header .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background:rgba(37, 36, 36,0); background:rgba(37, 36, 36, 0.1); border-bottom: 3px solid #004E6C; }
#main-header .dropdown-menu > li:first-child { background:none; }
#main-header .dropdown-menu > li { border-bottom:1px solid #ffffff }
/* End Main menu css */

/* Start Top Nav Bar Css */
.top-nav-bar { background:#242424; color:#fff; }
.top-nav-bar ul { margin:0; padding:0; list-style:none; float:left; }
.top-nav-bar .row-fluid [class*="span"] {
margin-bottom:0;
}
.top-nav li { float:left; margin-right:1px; line-height:50px; }
.top-nav li a { padding:0 12px; display:block; color:#fff; }
.top-nav li a:hover,
.top-nav li a.active { background:#004E6C; color:#fff; text-decoration:none; }
.e-commerce-list { position:relative; }
.e-commerce-list li:first-child { margin:0; padding:0; background:none; }
.e-commerce-list li { float:left; background:url(../images/top-nav-sep.png) left no-repeat; padding-left:15px; margin-left:15px; line-height:45px; }
.e-commerce-list li a { font-weight:bold; color:#004E6C; }
.e-commerce-list li a:hover { color:#004E6C; }
.e-commerce-list li.p-category a { padding:0 2px; color:#fff; }
.e-commerce-list li.p-category a:hover { color:#004E6C; text-decoration:none; }
.c-btn { background:#fff; padding: 0 18px 0 10px; position: absolute; right: 0; text-align: center; width: 70px; }
.c-btn .btn { background:none; border:0; padding-right:10px; margin-bottom:10px; -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, .0), 0 0 0 rgba(0, 0, 0, .0); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 0 0 rgba(0, 0, 0, .0); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 0 0 rgba(0, 0, 0, .0); }
.c-btn .btn-mini .caret,
.c-btn .btn-small .caret { margin-left:5px; }
/*.cart-btn { background:url(../images/cart-icon.png) no-repeat left; padding-left:30px; display:inline-block; font-size:24px; line-height:41px; }
.cart-btn:hover { text-decoration:none; } */
.btn-group ul li { padding:0; background:none; margin:0; float:none; }
/* End Top Nav Bar Css */
/* End main Header css */

/* Start Content Css */

/* Start WellCome Msg Css */
.row-fluid [class*="span"].wellcome-msg {border-bottom:9px solid #809f14;background:#f7f6f6;padding:20px;line-height:28px;}
.wellcome-msg h2 { margin:0 0 10px; color:#000; font-size:28px; }
.wellcome-msg p { color:#004E6C; margin:0; font-size:23px; line-height:23px; }
/* End WellCome Msg Css */

/* Start Sale Bar Css */
.s-product { padding:14px 24px; border:1px solid #dee4e4; position:relative; }
.s-product-det { float:left; width:70%; }
.s-product-det h3 { color:#809f14; font-size:18px; margin:0 0 8px; line-height:18px; }
.s-product-det p { color:#3d3d3d; line-height:16px; margin-bottom:8px; }
.s-product-img { float:left; width:30%; }
.rating-bar { display:block; margin:0 0 10px; }
.rating-bar img { width:auto !important; }
.cart-btn { background:url(../images/cart-icon.png) no-repeat; text-indent:-999px; width:31px; height:26px; overflow:hidden; float:left; margin-right:10px; }
.cart-btn-disabled { background:url(../images/cart-icon2.png) no-repeat; text-indent:-999px; width:31px; height:26px; overflow:hidden; float:left; margin-right:10px; }
.cart-price { overflow:hidden; }
.price { float: left; margin-top: 4px; padding-left: 10px;  font-size:20px; color:#000; }
.outofstock { float: left; margin-top: 4px; padding:0 10px 0 10px; border-left:1px solid #ababab; font-size:14px; color:red; }
.sale-icon { background:url(../images/sale-icon.png) no-repeat; width:78px; height:78px; position:absolute; left:0; top:0; text-indent:-999px; overflow:hidden; }
/* End Sale Bar Css */

/* Start Featured Books Css */
.heading-bar { border-bottom:1px solid #d9d9d9;  padding:6px 0 0; margin:0 0 22px; position:relative; }
.heading-bar h2 { margin:0; font-size:24px; color:#333; line-height:24px; padding-bottom:6px;   border-bottom: 3px solid #004E6C; display:inline-block; margin-bottom: -2px;}
  h4 {
        margin: 0;
        font-size: 20px!important;
        color: #333!important;
        line-height: 24px;
        padding-bottom: 2px;
        border-bottom: 2px solid #004E6C;
        display: inline-block;
        margin-bottom: -2px;
    }

.heading-bar a{ font-size:18px;}
.h-line { background:#004E6C; width:30px; height:3px; position:absolute; left:0; bottom:-2px; display:none;}
.features-books .bx-pager { display:none; }
.features-books .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow:0 0 0 #fff; border: solid #fff 0; background: transparent; }
.features-books .slide { margin-left:0px; padding:18px; border:1px solid #e5e5e5; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
.features-books .slide:hover { background:#f9f9f9; border-color:#85a319; -moz-box-shadow: 0 0 7px #ccc; -webkit-box-shadow: 0 0 7px #ccc; box-shadow: 0 0 7px #ccc; }
.features-books .slide .title { display:block; margin:0 0 5px; color:#000; font-size:12px;height:35px }
.features-books .slide .title a { color:#000;}
.features-books .slide img { margin:0 0 5px; }
.features-books .pro-img { -moz-box-shadow:2px 2px 2px #4e4e4e; -webkit-box-shadow:2px 2px 2px #4e4e4e; box-shadow:2px 2px 2px #4e4e4e; width:242px;height:275px }
.features-books .bx-controls-direction { position: absolute; right: 44px; top: -46px; }
.features-books .bx-wrapper .bx-prev { left: -17px; }
.features-books .bx-wrapper .bx-next { right: -44px; }
/* End Featured Books Css */

/* Start Slider2 for Best Sellers */
.best-sellers .bx-pager { display:none; }
.best-sellers .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow:0 0 0 #fff; border: solid #fff 0; background: transparent; }
.best-sellers .slide { background:#f6f6f6; text-align:center; }
.slide2-caption { padding:10px 14px; background:#809f14; overflow:hidden; font-family:Arial, Helvetica, sans-serif; }
.slide2-caption .left { float:left; width:67%; text-align:left; }
.slide2-caption .right { float:right; width:30%; }
.slide2-caption .price { float:none; border:0; font-size:20px; padding:0; font-family:Calibri; margin:0 0 5px; display:block; }
.slide2-caption .title { display:block; font-size:14px; }
.slide2-caption .title a { color:#fff; }
.slide2-caption .author-name { color:#010101; font-size:12px; }
.slide2-caption .rating-bar { float:right; }
.best-sellers .bx-controls-direction a { top:35%; }
/* End Slider2 for Best Sellers */

/* Start Featured Authore Section */
.featured-author { margin-top:73px; background:#f8f8f8; border-top:7px solid #809f14; border-bottom:2px solid #809f14; position:relative; }
.featured-author:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.author-img-holder { border:8px solid #809f14; left: 40px; position: absolute; top: -80px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius:100%; z-index:100 }
.author-img-holder img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius:100%; }
.author-img-holder img:hover { opacity: .9; -webkit-transform: scale(1.05, 1.07); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.05, 1.07); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; position: relative; z-index: 99; }
.featured-author .left { width:90%; float:left; }
.featured-author .right { width:35%; float:right; padding:22px; background:#f3f4f6; }
.author-det-box { position:relative; }
.author-det { padding:41px 0 17px 220px; overflow:hidden; }
.author-det-box .title,
.author-det-box .title2 { display:block; margin:0 0 5px; font-size:24px; }
.author-det-box .title { color:#070707; }
.author-det-box .title2 { color:#809f14; margin:0 0 20px; }
.author-det-box .books-list { list-style:none; margin:0 0 0 -10px; }
.author-det-box .books-list li { float:left; margin:0 0 10px 10px; }
.current-book { float: left; margin-right: 20px; width: 57%; }
.current-book .title { font-size:18px; margin:0 0 10px; display:block; }
.current-book .title a { color:#2e2e2e; }
.c-b-img { float: right; width: 108px; }
.featured-author .ico-holder { position:absolute; bottom:30px; left:20px; text-align:center; width:180px; }
.featured-author #socialicons > a { float:none; }
/* End Featured Authore Section */

/* Start Latest from the Blog */
.blog-section .bx-wrapper { float: left; margin-top: 40px; }
.blog-section { position:relative; }
.blog-section .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow:0 0 0 #fff; border: solid #fff 0; background: transparent; }
.blog-section .bx-wrapper .bx-prev { left: -17px; }
.blog-section .bx-wrapper .bx-next { right: -44px; }
.blog-section .bx-controls-direction { position: absolute; right: 44px; top: -86px; }
.blog-section .bx-wrapper .bx-pager { display:none; }
.post-det { float: right; width: 49%; }
.post-det h3 { margin:0 0 5px; font-size:18px; line-height:24px; }
.post-det h3 a { color:#000; }
.comments-num { display:block; margin:0 0 5px; }
.post-det p { margin:0; font-size:12px; line-height:18px; }
.post-img { float: left; margin-right: 5%; width: 45%; position:relative; }
.post-date { position:absolute; top:0; right:1px; width:38px; height:48px; text-align:center; background:#809f14; color:#fff; }
.post-date span { font-size:24px; display:block; }
/* End Latest from the Blog */

/* Start Testimonials Section */
.testimonials .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow:0 0 0 #fff; border: solid #fff 0; background: transparent; }
.author-name-holder { background:url(../images/author-img-holder.png) no-repeat; width:93px; height:98px; margin:0 auto 17px; text-align:center; }
.author-name-holder img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: inline-block; margin: 10px 0 0; width: 78%; margin-bottom:18px; }
.testimonials .title { text-align:center; font-size:18px; display:block; text-transform:uppercase; font-weight:normal; }
.testimonials .title span { color:#a6cf42; display:block; }
.testimonials p { background:url(../images/qouts-icon.png) no-repeat top left; padding-top:50px; }
.testimonials .bx-pager { display:none; }
.testimonials .bx-wrapper .bx-controls-direction a { top:13%; }
.testimonials .bx-wrapper .bx-prev { left: 30px; }
.testimonials .bx-wrapper .bx-next { right:30px; }
.testimonials .bx-wrapper .bx-prev { background: url(../images/controls1.png) no-repeat 0 -32px; }
.testimonials .bx-wrapper .bx-next { background: url(../images/controls1.png) no-repeat -43px -32px; }
.testimonials .bx-wrapper .bx-prev:hover { background-position: 0 0; }
.testimonials .bx-wrapper .bx-next:hover { background-position: -43px 0; }
/* End Testimonials Section */

/* End Content Css */

/* Start Footer Top 1 Css */
.footer-top1 { background:url(../images/footer-top1.jpg) repeat; padding:57px 0; font-size:14px; }
.footer-top1 h4 { font-size:30px; color:#333; margin:0 0 40px; }
.tweets-list,
.phon-list { margin:0; list-style:none; }
.tweets-list li { margin:0 0 10px; }
.phon-list { margin:0 0 20px; list-style:none; color:#809f14; }
.mail-list a { color:#555; }
.footer-top1 input[type="text"] { border:1px solid #dadada; width:95%; margin:0 0 20px; font-size:14px; color:#838383; font-family:Calibri; }
.footer-top1 .sub-btn { font-size:18px; font-family:Calibri; font-weight:bold; background:#809f14; padding:6px 15px; float:right; color:#fff; border:0; cursor:pointer; }
/* End Footer Top 1 Css */

/* Start Footer Top 2 Css */
.footer-top2 { background:url(../images/footer-2bg.jpg) repeat; padding:0 0 10px; font-size:14px; border-top:4px solid #191919; }
.footer-top2 h4 { font-size:30px; color:#f1f1f1; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ccc; }
.social-ico-bar { overflow:hidden; background-color:#004E6C; margin:0 0 40px; border-top:1px solid #004E6C; border-bottom:1px solid #004E6C; padding:9px 0; }
.footer2-link { margin:0; float:right; list-style:none; }
.footer2-link li first-child { margin:0; }
.footer2-link li { margin:0 0 0 15px; float:left; line-height:30px; }
.footer2-link li a { color:#fff; }
.f2-pots-list { margin:0; list-style:none; }
.f2-pots-list li { margin:0 0 28px; position:relative; padding:0 0 0 50px; }
.f2-pots-list li a { color:#fff; }
.footer-top2 .comments-num { color:#8d8d8d; }
.post-date2 { background:#809F14; color: #fff; height: 30px; left: 0; line-height: 15px; padding: 4px 0; position: absolute; text-align: center; top: 0; width: 39px; }
.f2-img-list { margin:0; list-style:none; margin-left:-10%; }
.f2-img-list li { width:40%; margin:0 0 20px 10%; color:#000; float:left; }
.f2-img-list li .left { float: left; margin-right: 14px; width: 60px; }
.f2-img-list li .right { float:right; width:88px; }
.f2-img-list li .right .title { display:block; }
.f2-img-list li .right .title a { color:#fff; }
/* End Footer Top 1 Css */

/* Start Main Footer */
#main-footer .social-ico-bar { margin:0; }
#main-footer p { margin:0; color:#fff; }
#main-footer p a { color:#fff; }
#main-footer .row-fluid [class*="span"] {margin-bottom:0;line-height:30px;}
.copy-right { text-align:right; }
/* End Main Footer */

/* Start Side Bar Styling */
.side-holder { margin:0 0 35px; }
.side-holder .title { color:#004E6C; display:block; margin:0 0 5px; }
.side-inner-holder { background:#fcfcfc; border:1px solid #e5e5e5; border-top:0; padding:16px; }
.side-holder h2 { background:#004E6C; font-size:20px; color:#fefefe; line-height:20px; padding:10px; margin:0; }
.banner-ad img { width:100%; }
.side-list { margin:0 0 10px; list-style:none; border-bottom:1px solid #e5e5e5; padding:0 0 10px; }
.side-list li { margin:0 0 5px; padding-left:15px; background:url(../images/list-type.png) no-repeat left 5px; }
.side-list li a { color:#000; }
.r-img-title { margin:0 0 15px; overflow:hidden; }
.r-img-title img { float:left; margin-right:10px; border:1px solid #dcdcdc; }
.r-det-holder { float:left; width:150px; }
.r-author { font-size:18px; display:block; font-weight:normal; }
.r-author a { color:#2c2c2c; }
.r-by { display:block; margin:0 0 5px; }
.r-img-title .rating-bar img { border:0; }
.r-post p { margin:0; font-size:12px; color:#000; }
.r-type { font-size:12px; color:#004E6C; display:block; margin:0 0 5px; }
.r-author { font-size:12px; color:#000; display:block; }
.r-post:first-child { margin:0; border-top:0; padding:0; }
.r-post { border-top:1px dotted #dcdcdc; padding-top:10px; margin-top:13px; }
.vote-btn { font-size:14px; font-weight:bold; background:#809f14; padding:6px 15px; display:inline-block; color:#fff; }
.price-range { color:#000; }
.poll-list { margin:0 0 20px; list-style:none; }
.poll-list li { margin:0 0 5px; line-height:20px; }
.poll-list input[type="radio"] { margin:0 5px 0 0; }
/* End Side Bar Styling */

/* Start Blog Slider Styling */
.blog-sec-slider{ margin:0 0 35px;}
.blog-sec-slider .slide img { width:100%; }
.blog-sec-slider .bx-pager.bx-default-pager { display:none; }
.blog-sec-slider .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow:0 0 0 #fff; border: solid #fff 0; background: transparent; }
.blog-sec-slider .bx-wrapper .bx-next { left:43px; }
.blog-sec-slider .bx-controls-direction { bottom: 38px; left: 10px; position: absolute; }
.blog-sec-slider .bx-wrapper .bx-prev { background: url(../images/controls2.png) no-repeat 0 -32px; }
.blog-sec-slider .bx-wrapper .bx-next { background: url(../images/controls2.png) no-repeat -43px -32px; }
.blog-sec-slider .bx-wrapper .bx-prev:hover { background-position: 0 0; }
.blog-sec-slider .bx-wrapper .bx-next:hover { background-position: -43px 0; }
/* End Blog Slider Styling */

/* Start Blog Post Styling */
.b-post{ margin:0 0 35px;}
.b-post h3{ margin:0 0 20px; font-size:20px; line-height:20px; color:#090909;}
.b-post p,
.b-post-img{ margin:0 0 23px;}
.b-post-img img{ width:100%;}
.b-post-bottom{ padding:15px 0; overflow:hidden; border-bottom:1px solid #efefef; border-top:1px solid #efefef;}

.post-nav{ float:left; margin:0; list-style:none; font-size:18px;}
.post-nav li:first-child{ padding:0; background:none;}
.post-nav li{ float:left; margin-right:15px; background:url(../images/post-nav-sep.png) no-repeat left; padding-left:20px;}
.post-nav li a{ color:#323232;}

.more-btn{ background:#004E6C; padding:4px 14px; font-size:12px; color:#fff; border:0; text-transform:uppercase;}
.more-btn:hover{ text-decoration:none;}
.more-btn.left{ float:left; margin-right:10px;}
.more-btn-disabled{ float:right; background:#999; padding:4px 14px; font-size:12px; color:#fff; border:0; text-transform:uppercase; cursor: not-allowed;
        pointer-events: none;}
.blog-footer{padding:10px 0;}
.blog-footer .pagination{ margin:0; float:left;}
.blog-footer .pagination a{ color:#000;}
/* End Blog Post Styling */

/* Start Blog Detail Styling */
.blog-detail .b-post-bottom{ margin:0 0 20px;}
.blog-detail i{ font-size:20px; margin-right:10px;}
.blog-quote p{ color:#aaa;}
.form-horizontal textarea{ max-width:60%; min-width:60%; min-height:150px; max-height:150px;}
/* Start Blog Detail Styling */

/* Start Sort list Section */
.product_sort{overflow: hidden; padding: 10px 0 5px;}
.product_sort #productsSortForm {float: left;}
.product_view{float: right; list-style: none outside none; margin-top: 4px;}
.product_view li{ float:left; margin-left:15px; overflow:hidden;}
.product_view li a.grid-view{ background:url(../images/grid-icon.png) no-repeat top; width:25px; height:16px; text-indent:-999px; display:block;}
.product_view li a.grid-view:hover{ background-position:bottom;}
.product_view li a.list-view{ background:url(../images/list-icon.png) no-repeat top; width:25px; height:16px; text-indent:-999px; display:block;}
.product_view li a.list-view:hover{ background-position:bottom;}
.product_view{ float:right;}
.row-1{ border-bottom:1px solid #efefef; padding-bottom:7px; margin-bottom:7px; overflow:hidden;}
.row-1 .left{ float:left; width:40%;}
.row-1 .right{ float:right; width:60%; text-align:right;}
.row-1 .right select{ width:50px; margin:0 10px;}
.row-1 .s-title{ float:left; margin-right:10px; line-height:24px;}
.row-1 .list-nav{ float:left;}
.row-1 .list-nav select{ font-size: 13px; margin:0; color:#7f7f7f; height: 24px; padding: 2px; width: 100px; border:1px solid #cfcfcf;}
/* End Sort list Section */

/* Start Book Detail Section */
.b-detail-holder{ border:1px solid #e5e5e5; overflow:hidden;}
.title-holder{ overflow:hidden; background:#fafafa; border-bottom:1px solid #e5e5e5; padding:11px 11px 3px;}
.title-holder h4{ margin:0;}
.title-holder h4 i{color:#004E6C;}
.title-holder [class*="span"]{ margin:0 !important;}
.book-d-nav{ text-align:right;}
.book-d-nav ul{ margin:0; list-style:none;}
.book-d-nav ul li{display:inline-block; margin-left:10px;}
.book-d-nav ul li a{ color:#000;}
.book-i-caption{ padding:15px; overflow:hidden; margin-bottom:50px;}
.book-i-caption .title{color:#004E6C; margin:0 0 15px; display:block; font-size:18px;}
.comm-nav{ overflow:hidden; margin-top:50px;}
.comm-nav .title2{ display:block; margin:0 0 5px;}
.comm-nav ul{ margin:0; list-style:none; overflow:hidden;}
.comm-nav ul li{ float:left; margin-right:10px;}
.comm-nav ul li.b-price{ font-size:18px; color:#000;}
.comm-nav ul li input[type="text"]{ width:60px;}
.b-img-holder{border:1px solid #e5e5e5; padding:25px 10px; text-align:center;}
/* End Book Detail Section */

/* Start Related Books Section */
.related-book {padding:15px;}
.related-book .bx-pager { display:none; }
.related-book .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #fff; -webkit-box-shadow: 0 0 0 #fff; box-shadow:0 0 0 #fff; border: solid #fff 0; background: transparent; }
.related-book .slide { padding:18px; border:1px solid #e5e5e5; transition: width 1s; -moz-transition: 1s; /* Firefox 4 */ -webkit-transition: 1s; /* Safari and Chrome */ -o-transition: 1s; /* Opera */ }
.related-book .slide:hover { background:#f9f9f9; border-color:#85a319; -moz-box-shadow: 0 0 7px #ccc; -webkit-box-shadow: 0 0 7px #ccc; box-shadow: 0 0 7px #ccc; }
.related-book .slide .title { display:block; margin:0 0 5px; color:#000; font-size:12px; }
.related-book .slide .title a { color:#000; }
.related-book .slide img { margin:0 0 5px; }
.related-book .pro-img { -moz-box-shadow:2px 2px 2px #4e4e4e; -webkit-box-shadow:2px 2px 2px #4e4e4e; box-shadow:2px 2px 2px #4e4e4e; }
.related-book .bx-controls-direction { position: absolute; right: 44px; top: -46px; }
.related-book .bx-wrapper .bx-prev { left: -17px; }
.related-book .bx-wrapper .bx-next { right: -44px; }
.related-book .bx-wrapper{ max-width:100% !important;}
/* End Related Books Section */

/* Start Reviews Section */
.reviews-section{ border-top:2px solid #004E6C; overflow:hidden;min-height: 200px; padding:3%;}
 
.r-title-bar{ background:#fafafa; padding:8px 10px; font-size:18px; color:#000; border-bottom:1px solid #dcdcdc; margin-bottom:20px;}
.r-title-bar strong{ font-weight:normal;}
.review-list{ list-style:none; margin:0; padding:0 20px; font-size:12px;}
.review-list em{ display:block; margin:0 0 10px; color:#004E6C; font-style:normal;}
.review-list li{ margin:0 0 10px; padding:0 0 10px; border-bottom:1px dotted #dcdcdc;}
.review-list li p{ margin:0; color:#000;}
.grey-btn{ display:block; color:#fff; background:#292929; padding:6px 0; margin:10px 20px; text-align:center;}
.grey-btn:hover{ text-decoration:none; background:#000; color:#fff;}
.grey-btn.left-btn{ float:left; padding:6px 10px;}
.review-f-list{ margin:0; list-style:none; padding:0 20px;}
.review-f-list li{ margin:0 0 10px;}
.review-f-list li textarea{ max-width:60%; min-width:60%; min-height:150px; max-height:150px;}
.rating-list{ overflow:hidden; border-top:1px solid #e5e5e5; padding:10px 0;}
.rating-box{ display:inline-block;}
/* End Review form Section */

/* Start Check Method Section */
.check-method-left{ color:#000; }
.green-t{ display:block; margin:0 0 10px; color:#004E6C;}
.form-horizontal .controls{ margin:0;}
.form-horizontal .control-label{display: block; float: none; text-align: left;}
.form-horizontal .control-group{ margin:0 0 5px;}
.check-method-right{ padding-left:10px;border-left:1px solid #dcdcdc;}
.check-method-right input[type="text"]{ width:96%;}
.checkout-holder{ border:1px solid #E5E5E5; overflow:hidden; margin-bottom:70px;}
.checkout-holder .accordion-group{ border-left:0; border-top:0;}
.checkout-holder .accordion{ margin:0;}
.checkout-holder [class*="span"]{ margin-bottom:0 !important;}
.review-list{ margin:0; list-style:none;}
.review-list a{ color:#000; display:block;}
.checkout-holder .row-fluid .span3{ width:25.6%;}

/* End Check Method Section */

/* Start Order Review Section */
.btn-holder{ overflow:hidden;}
.more-btn2{ float:left; background:#2a2a2a; padding:4px 14px; font-size:12px; color:#fff; border:0; text-transform:uppercase;}
.more-btn2:hover{ text-decoration:none; background:#494949; color:#fff;}
.accordion-inner tr{ border-bottom:1px dotted #dcdcdc; text-align:center;}
.accordion-inner tr.heading-bar-table{ background:#7cad0f; border-top:5px solid #4f9716; color:#fff;}
.accordion-inner.no-p{padding:0 ;}
/* End Order Review Section */


/* Start Billing Info Section */
.billing-form{ margin:0; list-style:none;}
.billing-form li{ overflow:hidden;}
.billing-form li label{display: block; float: none; text-align: left;}
.billing-form li .control-group{ float:left; margin-right:30px;}
.billing-form li .controls{ margin:0 !important;}
.billing-form li .control-group{ margin-bottom:10px !important;}
.billing-form input[type="text"]{ width:275px;}
.billing-form input[type="text"].address-field{ width:593px;}
.billing-form select{ width:287px; font-size:12px;}
.billing-form .green-t{ margin:10px 0 0;}
.b-label{float: left !important; margin-right: 20px; margin-top: 10px !important;}
/* Start Billing Info Section */

/* Start Payments Info Section */
.label-holder{ overflow:hidden;}
.billing-form select.month-list{ float:left; width:60%;}
.billing-form select.year-list{ float:right; width:30% ;}
.w-extra{ width:287px;}
/* End Payments Info Section */

/* Start Contact Page Section */
.map-holder{ margin:0 0 20px;}
.c-form-holder .form-horizontal textarea{ max-width:95%; min-width:95%;}
/* End Contact Page Section */

/* Start Order Recieved Section */
.order-list{ margin:0; list-style:none; padding:0 20px 20px;}
.order-list li:first-child{ border-top:0; margin-top:0; padding-top:0;}
.order-list li{ margin:10px 0 0; padding:10px 0 0; border-top:1px dotted #dcdcdc;}
.order-list li span{color:#1e1e1e; font-size:18px;}
/* End Order Recieved Section */

/* Start Grid View Section */
.grid-holder{ margin:0 0 20px;}
.grid-holder img{ width:100%;}
.grid-holder.features-books .pro-img { -moz-box-shadow:0 0 0 #4e4e4e; -webkit-box-shadow:0 0 0 #4e4e4e; box-shadow:0 0 0 #4e4e4e; }
.grid-holder.features-books .slide .title a{ font-size:14px;}
/* End Grid View Section */

/* Start List View Section */
.item-holder{ overflow:hidden; border-bottom:1px dotted #dcdcdc; margin-bottom:17px; color:#000;}
.title-bar{ margin:0 0 10px;}
.title-bar a{ font-size:18px; font-weight:bold;}
.title-bar span{ display:block; font-weight:normal; color:#646464;}
/* End List View Section */

/* Start Cart Section */
.cart-holder .heading-bar{ overflow:hidden;}
.cart-holder .heading-bar h2{ float:left;}
.cart-table-holder{ padding:40px; background:#f9f9f9; border:1px solid #efefef; margin-bottom:10px;}
.product-detail{ border:1px solid #e5e5e5; color:#000;}
.product-detail input[type="text"]{ width:30px; margin:0 30px; text-align:center;}
.product-detail i{ font-size:18px;}
.product-detail td{ border-right:1px solid #efefef;}
.cart-option-box{ border:1px solid #e5e5e5; padding:20px; color:#000;}
.cart-option-box i{color:#004E6C; font-size:28px;}
.cart-option-box h4{ text-transform:uppercase; font-size:24px;}
.cart-option-box .more-btn{ float:none; font-size:16px;}
.cart-option-box form{ margin:0;}
.price-total{ text-align:center;}
.large-f{ font-size:24px;}
.total-payment{ margin:0 0 20px;}
.price-total .more-btn{ margin:0 0 20px; display:inline-block;}
/* End Cart Section */

/* Start Price Range Style */
.price-range input[type="text"]{ margin:0; border:0; background:transparent;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 0 0  rgba(0, 0, 0, 0.075); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);}
/* End Price Range Style */

/* Start Main Slider Style */
.main-slider{ position:relative;}
.slider-bottom{ max-width:938px; margin:0 auto; display:block;}
.slider-bottom img{ width:100%;}
.slide-inner{ padding:35px;}
.book-holder img{ margin-bottom:10px; -moz-box-shadow:2px 2px 2px #414141; -webkit-box-shadow:2px 2px 2px #414141; box-shadow:2px 2px 2px #414141;}
.slide-inner .cart-btn2 { background:url(../images/cart-icon2.png) no-repeat; display:inline-block; float:none;}
.slide-inner .price{ float:none; display:inline-block; border-left:1px solid #5a5a5a; font-size:24px;}
.book-detail{ text-align:left;}
.book-detail h2{ font-size:30px; color:#232323; margin:0 0 10px;}
.book-detail .title{color:#004E6C; font-size:20px; display: block; margin:0 0 10px;}
.shop-btn{ background:url(../images/shop-btn.png) no-repeat; width:130px; height:42px; text-align:center; display:inline-block; line-height:40px; color:#fff; margin:25px 0 43px;}
.cap-holder{ padding:50px 0 0;}
.cap-holder a{ color:#fff; font-weight:bold; border-top:2px solid #fff; display:inline-block; padding:7px 0 0;}
.cap-holder a:hover{ text-decoration:none;}
/* End Main Slider Style */

/* Start About Section */
.content-img{ float:left; margin:0 15px 15px 0;}
/* End About Section */

/* Start 404 Page Styling */
h2.heading-404{ font-size: 255px; margin: -30px 0 118px; text-align: center; line-height:208px; color:#4a4a4a;}
h3.sub-heading-404{ font-size: 26px; text-align: center;}
/* End 404 Page Styling */

/* Start Short Codes Styling */
.the-icons{ margin:0;}
.the-icons li{ float: left; list-style:none; line-height: 25px; width: 25%;}
/*----------- Drop Capes -----------*/
.dropcap { background: #fcfcfc; color: #666; display: inline-block; float: left; font-size: 23px; font-weight: 600; height: 36px; line-height: 36px; margin: 0 7px 0 0; text-align: center; width: 36px; border: 1px solid #f6f6f6; font-family: 'AgencyFB-Bold'; }
.dropcap.dark { background: #3a3a3a; color: #fff; }
.dropcap.color { background: #004E6C; color: #fff; }
/*----------- End Drop Capes -----------*/


/*----------- Dividers -----------*/
.text-divider1 { border-top: 1px solid #CCCCCC; margin-bottom: 19px; }
.text-divider2 { border-bottom: 1px solid #CCCCCC; color: #666666; display: block; margin-bottom: 19px; text-align: right; width: 100%; }
.text-divider2:hover,
.text-divider4:hover { color: #666666; text-decoration: none; }
.text-divider3 { border-top: 1px dashed #CCCCCC; margin-bottom: 19px; }
.text-divider4 { border-bottom: 1px dashed #CCCCCC; color: #666666; display: block; margin-bottom: 19px; text-align: right; width: 100%; }
.text-divider5,
.text-divider6 { border-bottom: 1px solid #CCCCCC; margin-bottom: 19px; width: 100%; }
.text-divider5 span { display: block; float: left; height: 6px; width: 111px; }
.text-divider6 span { display: block; float: right; height: 6px; width: 111px; }
/*----------- End Dividers -----------*/

/*----------- Icons Dividers -----------*/
.the-icons { list-style: none outside none; margin-left: 0; }
.the-icons li { float: left; line-height: 25px; width: 25%; }
/*----------- End Icons Dividers -----------*/
/* End Short Codes Styling */
.checkboxlist{list-style-type: none;margin:0px;max-height:200px;overflow-y:auto;margin-left:0px;padding-left:0px;font-size:14px;color: #000;}
.checkboxlist li a {text-decoration:none;color:Black;}

/*Review Stars */
element.style {
    font-size: 15px;
    color: rgb(236, 141, 0);
    cursor: default;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-star:before {
    content: "\e006";
}

@font-face{font-family:'Glyphicons Halflings';src:url(/font/glyphicons-halflings-regular.eot);src:url(/font/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/font/glyphicons-halflings-regular.woff2) format('woff2'),url(/font/glyphicons-halflings-regular.woff) format('woff'),url(/font/glyphicons-halflings-regular.ttf) format('truetype'),url(/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}

/* End Reveiw Stars */

/* My Orders  */

.my-orders {
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-top: 2px solid #004E6C;
    border-bottom: 2px solid #004E6C;
    overflow: hidden;
    min-height: 400px;
    
    margin-bottom:20px;
}
.my-orders .row-fluid{padding:1% 2% 0 2%}
.my-orders .row-fluid [class*="span"] {margin-bottom:1%}
.my-orders img { width:100px;height:120px}
.my-orders .separate {border-bottom:1px solid #e5e5e5;}
.my-orders .status{}
/* End My Orders  */


table.table-bordered.dataTable {
    border-collapse: separate !important;
}
 
table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}
 
.table-bordered {
    border: 1px solid #ccc;
}
 
.table-bordered {
    border: 1px solid #ddd;
}
 
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
 
 
.table th{padding:3px} 
.table td{padding:3px;text-align:center} 
 
table[Attributes Style] {
    border-collapse: collapse;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-spacing: 0px;
}
p{text-align:justify}
body{text-align:justify}
.required{color:red}

 

/*vertical tabs*/
.vertical-tabs .tab-content.no-border {
    padding-top: 0;
}

.vertical-tabs .nav > li > a {
    font-size: 14px;
    font-weight: 700;
    background-color: #f4f4f4;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
    position: relative;
    color: #818181;
}

    .vertical-tabs .nav > li > a i {
        position: relative;
        top: 4px;
        padding-right: 8px;
        font-size: 1.6em;
        width: 2em;
        text-align: center;
        display: inline-block;
        line-height: 0;
    }

.vertical-tabs.no-arrows .nav > li > a:after {
    display: none;
}

.vertical-tabs.no-arrows .nav > li > a {
    padding: 24px 0;
}

.vertical-tabs .nav > li.active a,
.vertical-tabs .nav > li > a:hover {
    background-color: #004E6C;
    border-color: #004E6C;
    color: #ffffff;
}

@media (min-width: 768px) {
    .vertical-tabs .nav > li.active {
        position: relative;
        z-index: 2;
    }
}

.red{color:red}

.ResponsiveImage {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

.TextSmall {
    font-size: 11px;
}