@charset utf-8;

/*@import url(//fonts.googleapis.com/css?family=Neucha);*/

/*  Resets
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video {
    margin              :   0;
    padding             :   0;
    border              :   0;
}

article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video {
    display             :   block;
}

a img {
    border              :   0;
}

figure {
    position            :   relative;
}

figure img {
    width               :   100%;
}

/* Global styles
-------------------------------------------------------------- */

body {
    padding             :   0;
    text-align          :   left;
}

a {
}

a:hover {
}

p {
    line-height         :   21px;
    margin-bottom       :   10px;
}

ol li {
    list-style          :   decimal !important;
}   

ol, ul {
    margin-bottom           :   10px;
}

h1, h2, h3, h4, h5 {
    margin              :   10px 0;
    font-weight         :   900;
    text-shadow         :   text-shadow: none; 
    font-weight         :   normal; 
    clear               :   both;
}

article h2, article h3, article h4, article h5 {
    margin              :   20px 0;
}

h1 {
    padding             :   10px 0;
    border-bottom       :   8px solid #F5F0EB;
}

.page-content ul {
    margin              :   10px 0;
}

.page-content ul li {
    list-style          :   outside;
    margin              :   3px 0;
    margin-left         :   30px;
}

#if-logged-in .container {
    background          :   #000;
    margin-top          :   -24px;
}

.container {
    padding             :   15px 20px;
    margin              :   0 auto;
    z-index             :   999;
}

.container_header {
    width               :   auto;
    padding             :   0;
    margin              :   0 auto;
}

.hide {
    display             :   none;   
}

.focus {
    color               :   #262626;
}

.whole {
    float               :   left;
    width               :   100%;
}

.half {
    float               :   left;
    width               :   50%;
}

.third {
    float               :   left;
    width               :   33%;
}

.twothirds {
    float               :   left;
    width               :   66%;
}

.quarter {
    float               :   left;
    width               :   25%;
}

input, select, textarea {
    width               :   95%;
    padding             :   7px;
    border              :   1px solid #CCC;
    -webkit-border-radius   :   5px;
    -moz-border-radius  :   5px;
    border-radius       :   5px;
}

.clear {
    width               :   100%;
    clear               :   both;
}

.clear_border {
    width               :   100%;
    clear               :   both;
    height              :   1px;
    padding             :   10px 0 0 0;
    margin              :   0 0 10px 0;
    border-bottom       :   1px dotted #999;
}

.alignleft {
    float               :   left;
    margin              :   0 10px 10px 0;
}

.alignright {
    float               :   right;
    margin              :   0 0 10px 10px;
}

.space {
    width               :   100%;
    height              :   15px;
}

.videocontent {
    max-width           :   600px;
}
.iframe-embed {
    position: relative;
    padding-bottom: 53.15%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 15px;
}
.iframe-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.iframe-embed-standard iframe {
    width: 100%!important;
}


/* Header styles
-------------------------------------------------------------- */

#header .container {
    padding-top         :   0px;
    padding-bottom      :   0px;
    margin-bottom       :   0px;
    background          :   none !important;
    -moz-box-shadow     :   0px 0px 0px #ccc;
    -webkit-box-shadow  :   0px 0px 0px #ccc;
    box-shadow          :   0px 0px 0px #ccc;
}

#header #title {
    position            :   relative;
    z-index             :   10;
    width               :   auto;
    float               :   left;
}

#header #title a img {
    border              :   0;
    width               :   auto;
    height              :   auto;
    display             :   block;
}

#header #title h1 {
    margin              :   0;
    padding             :   0;
}

#header #title p {
    padding             :   0;
}

#header #title-right-box {
    float               :   left;
    width               :   auto;
    height              :   auto;   
}



/* Menu styles
-------------------------------------------------------------- */

#nav-primary {
    clear               :   both;
    width               :   100%;
    text-align          :   center;
    display             :   table;
    padding             :   0;
    position            :   relative;
    z-index             :   5;
    overflow            :   visible;
}

#nav-primary ul,
#nav-primary li {
    list-style          :   none;
    margin              :   0;
    padding             :   0;
    text-align          :   center;
}

#nav-primary ul {
    display             :   block;
    text-align          :   center;
}

#nav-primary li {
    display             :   block;
}

#nav-primary li a {
    display             :   block;
    margin              :   0;
}

#nav-primary li a:hover, .parent_active, #nav-primary .current-menu-item a, #nav-primary .current_page_item a {
    text-decoration     :   none;
}

#nav-primary ul li ul { /* This sets the position of the dropdown menu */
    display             :   none;
    position            :   absolute;
    margin-top          :   0px;
    z-index             :   999;
    width               :   100%; /* left offset of submenus need to match (see below) */
}

#nav-primary ul li:hover ul,
#nav-primary ul li ul { /* This sets the position and z-index of the dropdown menu */
    padding             :   0px;
}

#nav-primary ul li ul li { /* This sets the size and transparency of the dropdown items */
    display             :   inline;
    margin              :   0;
}

#nav-primary ul li ul li a:link,
#nav-primary ul li ul li a:visited,
#nav-primary ul li.current_page_item ul li a:link,
#nav-primary ul li.current_page_item ul li a:visited { /* This sets the color and style of the drop down menu links */
    display             :   inline-block;
    text-align          :   left;
    text-shadow         :   none;
    padding             :   4px 10px 8px 10px;
    border              :   0;
}

#nav-primary ul li ul li a:hover,
#nav-primary ul li ul li a:active,
#nav-primary ul li.current_page_item ul li a:hover,
#nav-primary ul li.current_page_item ul li a:active,
#nav-primary ul li ul li.current_page_item a:link,
#nav-primary ul li ul li.current_page_item a:visited { /* This sets the color and style of the hover, active & current states of the drop down menu links */
    text-decoration     :   none;
}

#nav-primary ul li:hover > ul {
                display: block;
                
}

 /* The remaining items below are essential positioning styles for the menus */

#nav-primary ul li:hover li ul,
#nav-primary ul li li ul {
    top                 :   -999em;
}

#nav-primary ul li li:hover ul,
#nav-primary ul li li ul {
    left                :   85px!important; /* match ul width */
    top                 :   26px;
}

#nav-primary ul li li:hover li ul,
#nav-primary ul li li li ul {
    top                 :   -999em;
}

#nav-primary ul li li li:hover ul,
#nav-primary ul li li li ul {
    left                :   185px!important; /* match ul width */
    top                 :   0;
}

#nav-primary-ecommerce {
    width               :   auto;
    position            :   relative;
    float               :   right;
    font-size           :   12px;
    z-index             :   9999;
}

#nav-primary-ecommerce ul,
#nav-primary-ecommerce li {
    list-style          :   none;
    margin              :   0;
    padding             :   0;
    text-align          :   right;
}

#nav-primary-ecommerce ul {
    display             :   inline;
    text-align          :   center;
}

#nav-primary-ecommerce li {
    display             :   inline-block;
    padding             :   10px;
    background          :   #F5EE31;
}

#nav-primary-ecommerce li a {
    display             :   block;
    margin              :   0;
}

#nav-primary-ecommerce li a:hover, .parent_active, #nav-primary-ecommerce .current-menu-item a, #nav-primary-ecommerce .current_page_item a {
    text-decoration     :   none;
}

#nav-primary-ecommerce ul li ul { /* This sets the position of the dropdown menu */
    display             :   block;
    visibility          :   hidden;
    position            :   absolute;
    margin-top          :   0px;
    width               :   185px!important; /* left offset of submenus need to match (see below) */
}

#nav-primary-ecommerce ul li:hover ul,
#nav-primary-ecommerce ul li ul { /* This sets the position and z-index of the dropdown menu */
    z-index             :   99;
    padding             :   0px;
}

#nav-primary-ecommerce ul li ul li { /* This sets the size and transparency of the dropdown items */
    display             :   block;
    width               :   100%;
    margin              :   0;
}

#nav-primary-ecommerce ul li ul li a:link,
#nav-primary-ecommerce ul li ul li a:visited,
#nav-primary-ecommerce ul li.current_page_item ul li a:link,
#nav-primary-ecommerce ul li.current_page_item ul li a:visited { /* This sets the color and style of the drop down menu links */
    display             :   block;
    text-align          :   left;
    text-shadow         :   none;
    padding             :   4px 10px 8px 10px;
    border              :   0;
}

#nav-primary-ecommerce ul li ul li a:hover,
#nav-primary-ecommerce ul li ul li a:active,
#nav-primary-ecommerce ul li.current_page_item ul li a:hover,
#nav-primary-ecommerce ul li.current_page_item ul li a:active,
#nav-primary-ecommerce ul li ul li.current_page_item a:link,
#nav-primary-ecommerce ul li ul li.current_page_item a:visited { /* This sets the color and style of the hover, active & current states of the drop down menu links */
    text-decoration     :   none;
}

 /* The remaining items below are essential positioning styles for the menus */

#nav-primary-ecommerce ul li:hover li ul,
#nav-primary-ecommerce ul li li ul {
    top                 :   -999em;
}

#nav-primary-ecommerce ul li li:hover ul,
#nav-primary-ecommerce ul li li ul {
    left                :   285px!important; /* match ul width */
    top                 :   0;
}

#nav-primary-ecommerce ul li li:hover li ul,
#nav-primary-ecommerce ul li li li ul {
    top                 :   -999em;
}

#nav-primary-ecommerce ul li li li:hover ul,
#nav-primary-ecommerce ul li li li ul {
    left                :   185px!important; /* match ul width */
    top                 :   0;
}


/* Page / Post styles
-------------------------------------------------------------- */

#content {
    width               :   47%;
    margin-right        :   3%;
    float               :   left;
}

#content_right {
    width               :   47%;
    margin-right        :   3%;
    float               :   right;
}

#content_center {
    width               :   47%;
    margin              :   0 3%;
    float               :   left;
}

#content-full {
    width               :   67%;
    margin-right        :   3%;
    float               :   left;
}

#content-full-left {
    width               :   67%;
    margin-right        :   3%;
    float               :   left;
    margin-left: 3%;
}

#content-full-right {
    width               :   67%;
    margin-right        :   3%;
    float               :   left;
}

#content-full-right-twocol {
    width               :   67%;
    margin-left        :   3%;
    float               :   right;
}


#content-full-width {
    width               :   100%;
    float               :   left;
}

#content-home {
    width               :   62%;
    margin-right        :   3%;
    float               :   left;
}

#widget-alert {
    background          :   #C6D8CD;
    border              :   1px #5b816a solid;
    padding             :   24px;
    margin-bottom       :   24px;
}

.post-single {
    padding             :   0px;
    margin              :   0px;
}

.post-single .post_title h1 {
    border-bottom       :   0;  
}

.post-single .post_title {
    // border-bottom        :   8px solid #F5F0EB;
}

.post-single ul, .page ul {
    margin              :   10px 0;
}

.post-single li, .page li {
    list-style          :   square;
    margin-left         :   25px;
}

.post-meta, #post-meta {
    font-style          :   italic;
    margin              :   5px 0;
    padding             :   0;
}

#post-author {
    padding             :   10px;
    height              :   auto;
    overflow            :   auto;
}

#post-author h3 {
    margin-bottom       :   10px;
}

#post-author .gravatar {
    float               :   left;
    width               :   17%;
    text-align          :   center;
}

#post-author #authorDescription {
    float               :   left;
    width               :   80%;
}

#post-author #author-link {
    font-weight         :   bold;
}

.post_date {
    width               :   14%;
    height              :   30px;
    margin              :   5px 0 0 0;
    padding             :   10px 1% 0 1%;
    font-weight         :   normal;
    text-align          :   center;
    float               :   left;
}

.post_title {
    width               :   84%;
    height              :   auto!important;
    margin              :   15px 0 0 0;
    float               :   left;
    font-weight         :   bold;
}

.post_title h3, .post_title h1 {
    margin              :   0 0 2px 0;
    padding             :   0;
}

.post-title h1 {

}

.post_title h3 a, .post_title h1 a {
    font-weight         :   normal;
}

.post_title p {
    font-style          :   italic;
    padding             :   0;
    margin              :   0;
    font-weight         :   normal;
}

.post_title_wider {
    width               :   570px;
}

.post_divider, .post_title_divider {
    width               :   100%;
    margin              :   10px 0;
    height              :   2px;
    border-bottom       :   8px solid #F5F0EB;
    float               :   left;
}

.post_divider {
    margin-bottom       :   30px;   
}

.post_excerpt {
    margin-bottom       :   0px;
}

.post_excerpt_home {
    margin-bottom       :   0px;
    float               :   left;
}

.newer-older {
    margin              :   10px 0;
}

.newer-older .newer, .newer-older .older {
    width               :   50%;
    float               :   left;
    text-align          :   left;                   
}

.newer-older .newer {
    text-align          :   right;  
}

#comments-form {
    margin-top          :   20px;
    padding             :   10px;
    border              :   1px dotted #BABABA;
    height              :   auto;
    overflow            :   auto;
    clear: both;
}

#comments-form label {
    font-weight         :   bold;
}

#comments-form .allowed-tags {
    font-size           :   12px;
    margin              :   0 0 7px 0;
}

#comments-form textarea, #comments-form input {
    padding             :   5px;
    -webkit-border-radius   :   4px;
    -moz-border-radius  :   4px;
    border-radius       :   4px;
}

#comments-form input[type=submit] {
    width               :   150px;
    cursor              :   pointer;
}

#comments ol li {
    padding             :   10px 0;
    margin              :   10px 0;
    border-bottom       :   1px dotted #BABABA;
}

#comments h3 {
    color               :   #000;
}

#comments li {
    list-style          :   none;
}

.comment-text .review {
    float               :   left;
    width               :   180px;
}

.comment-text .comments {
    float               :   left;
    width               :   100%;
}

.comment-meta {
    font-size           :   13px;
    color               :   #999;
    margin-top          :   5px;
}


/* Home Styles
-------------------------------------------------------------- */

.home_video {
    margin              :   10px 0 10px 0;
    width               :   100%;
    text-align          :   center;
}

.home_video_space {
    margin              :   25px 0 10px 0;
}

.slider {
    width               :   700px;
    height              :   260px;
    margin              :   25px 0 20px 0;
    overflow            :   hidden;
    display             :   table;
    z-index             :   2;
    position            :   relative;
}

.slider .nav-wrapper {
    border-radius       :   50%;
    width               :   34px;
    height              :   34px; 
    float               :   left;
    text-align          :   center;
    z-index             :   99;
    position            :   relative;
}

.slider .nav-wrapper img {
    max-width           :   50px;
    cursor              :   pointer;
}

.slider .slider-wrapper {
    width               :   600px;
    height              :   260px;
    float               :   left;
    text-align          :   center;
    z-index             :   99;
    position            :   relative;
    background          :   transparent;
    overflow            :   hidden;
}

.slider .slider-wrapper ul {
    padding             :   0;
    margin              :   0;
    z-index             :   9;
    position            :   relative;
    overflow            :   hidden;
    display             :   block;
}

.slider .slider-wrapper li {
    width               :   180px!important;
    height              :   260px;
    list-style          :   none;
    padding             :   0 10px;
    margin              :   0;
    float               :   left;
    clear               :   none;
    text-align          :   center;
    background          :   transparent;
}

.slider .slider-wrapper li img {
    width               :   180px;
    background          :   transparent;
}

/* New Home Styles
--------------------------------------------- */

#slider-wrapper {
    width               :   70%;
    float               :   left;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #ffffff;
  }

.rslides li {
  position: absolute;
  display: none;
  list-style: none;
  width: 100%;
  margin-left: 0;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
 
.rslides .caption {
    width: 94%;
    position: absolute;
    left: 0;
    bottom: 0%;
    padding: 2% 3%; 
    background: rgba(0,0,0,0.7);
}

.rslides .caption h3 {
    font-size: 2em;
    text-shadow: none;
}
  
.rslides_tabs {
    font-size: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.rslides_tabs li {
    list-style: none;
    margin-left: 0;
    display: inline;
    padding: 5px 10px;  
}

.rslides_tabs .rslides_here a {
    background:#2BB673;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 12px;
    border-radius       :   50%;
}

.trio-box-left, .trio-box-middle, .trio-box-right,  .home-bookcover, .buy-now {
    
    border-bottom       :   8px solid #F5F0EB;
    
}

.trio-box-left, .trio-box-middle, .trio-box-right {
    
    border-top      :   8px solid #F5F0EB;
    
}

.slider-right-box {
    width               :   25%;
    float               :   left;
    margin-left         :   3%; 
    padding             :   20px 0;
    text-align          :   center;
}

.slider-right-box img {
    width               :   100%;
}

#trio-box-wrapper {
    width               :   100%;
    float               :   left;
    margin              :   3% 0;   
}

.trio-box-left p, .trio-box-middle p, .trio-box-right p {
    min-height          :   auto;
    margin              :   5% 0;   
}

.trio-box-left, .trio-box-middle, .trio-box-right  {
    width               :   30%;
    float               :   left;   
    padding             :   20px 0;
    text-align          :   center;
}

.trio-box-left {
    margin              :   2% 3% 0 0;  
}

.trio-box-middle {
    margin              :   2% 1.5% 0 1.5%; 
}

.trio-box-right {
    margin              :   2% 0 0 3%;  
}

.trio-box-left img, .trio-box-middle img, .trio-box-right img {
    width               :   100%;
}

#buynow-wrapper {
    width               :   100%;
    float               :   left;
    margin              :   3% 0;
}

.home-bookcover {
    width               :   19%;
    float               :   left;
    margin              :   0 1% 0 0;
    padding             :   20px 0;
}

.home-bookcover img {
    width               :   100%;
}

.buy-now-old {
    width               :   79%;
    float               :   left;
    margin              :   0 0 0 1%;
    text-align          :   center;
    background          :   ;
    padding             :   5% 0;
}

.buy-now {
    width               :   100%;
    float               :   left;
    margin              :   0;
    text-align          :   center;
    background          :   ;
    padding             :   5% 0;
}

.buy-now li{
    list-style          :   none;
    display             :   inline-block;
    margin-left         :   0;
    width               :   14%;
    margin              :   0.5%;
}

.buy-now li img{
    width               :   100%;
    filter              :   grayscale(100%);
    -webkit-filter      :   grayscale(100%);
    -moz-filter         :   grayscale(100%);
    -ms-filter          :   grayscale(100%);
    -o-filter           :   grayscale(100%);
}




/* Book page styles
-------------------------------------------------------------- */

.book_image_single {
    width               :   32%;
    float               :   left;
    text-align          :   left;
}

.book_image_single img {
    width               :   95%;
    height              :   auto;
    border              :   1px solid #F5F0EB;
}

.book_image_single .book_thumb {
    width               :   98px;
    margin              :   10px 15px 15px 0;
    float               :   left;
}

.book_image_single .book_thumb img {
    width               :   98px;
    border              :   1px solid #F5F0EB;
}

.book_image_single .book_desc {
    width               :   195px;
    margin              :   10px 0 15px 0;
    float               :   left;
    font-size           :   12px;
}

.book_image_single .book_desc h3 {
    padding             :   0;
    margin              :   0 0 5px 0;
}

.book_information {
    float               :   left;
    width               :   68%;
}

.book_thumb_single {
    display             :   none;
    width               :   100%;
    float               :   left;
    margin-bottom       :   20px;
}

.book_thumb_single img {
    width               :   46.4%;
    margin-right        :   1%;
    margin-bottom       :   1%;
    float               :   left;
}

.book_desc_single {
    width               :   50%;
    margin-right        :   2%;
    float               :   left;
}

.book_details_sidebar {
    width               :   48%;
    float               :   left;
}

.meta {
    font-style          :   italic;
    margin              :   2px 0 3px 0;
    padding             :   0;
}

.book_desc_single h3, .book_details_sidebar h3 {
    margin-bottom       :   10px;
    padding-bottom      :   5px;
    border-bottom       :   8px solid #F5F0EB;
    font-size           :   18px;
}

.book_thumb_more {
    width               :   29.3333333%;
    margin              :   2% 5px 2% 5px;
    float               :   left;
}

.book_thumb_more img {
    width               :   98%;
    height              :   auto;
    border              :   1px solid #F5F0EB;
}

.book_single {
    width               :   24%;
    float               :   left;
    margin-right        :   1%;
    margin-bottom       :   20px;
    margin-top          :   20px;
    border-bottom       :   8px solid #F5F0EB;
}

.book_single img {
    width               :   99%;
    height              :   auto;
    border              :   1px solid #F5F0EB;
    background          :   transparent;
    margin-bottom       :   10px;
}



/* Search form styles
-------------------------------------------------------------- */

#searchform label {
    width               :   100%;
    text-align          :   left;
    margin              :   0 10px 0 0;
    float               :   left;
}

#searchform input[type=text] {
    width               :   60%;
    margin              :   0 10px 0 0;
    float               :   left;
}

#searchform input[type=submit] {
    width               :   25%;
    float               :   left;
    cursor              :   pointer;
    position            :   relative;
    margin              :   -1px 0 0 0;
}

.widget-area #searchform {
    height              :   auto;
}

.widget-area #searchform label {
    display             :   none;
}

.widget-area #searchform input[type=text] {
    width               :   60%;
    margin              :   5px 0 0 0;
}

.widget-area #searchform input[type=submit] {
    width               :   25%;
    margin              :   5px 0 0 0;
    float               :   right;
}


/* Social media styles
-------------------------------------------------------------- */

.social_wrapper {
    width               :   100%;
    height              :   25px;
    clear               :   both;
    margin              :   20px 0;
}

.social_wrapper #sap_facebook,
.social_wrapper #sap_twitter,
.social_wrapper #sap_google,
.social_wrapper #sap_linkedin {
    float               :   left;
    margin-right        :   15px;
    padding-top         :   1px;
}

.social_wrapper #sap_linkedin {
    padding-top         :   0px;
}


/* Forum styles
-------------------------------------------------------------- */

.bbp-forums,
.bbp-topics,
.bbp-replies {
    width               :   100%;
    border-spacing      :   0;
    border-collapse     :   collapse;
}

.bbp-forums thead,
.bbp-topics thead,
.bbp-replies thead {
    width               :   100%;
}

.bbp-forums thead tr th,
.bbp-topics thead tr th,
.bbp-replies thead tr th,
.bbp-replies tfoot tr th {
    padding             :   5px;
    color               :   #000000;
    background          :   #EDEDED;
    border-bottom       :   1px #BABABA dotted;
    border-top          :   1px #BABABA dotted;
}

.bbp-forums tbody tr td,
.bbp-topics tbody tr td,
.bbp-replies tbody tr td {
    padding             :   5px;
    border-bottom       :   1px #BABABA dotted;
    background          :   transparent!important;
}

.bbp-topics tr.super-sticky td {
    background          :   #FFD000!important;
    font-weight         :   bold;
}

.bbp-topics tr.super-sticky td.bbp-topic-title a:first-child {
    color               :   #383838;
    font-size           :   17px;
}

.bbp-replies tr.type-topic .bbp-reply-author,
.bbp-replies tr.type-topic .bbp-reply-content {
    background          :   #EEF2CD!important;
    font-weight         :   bold;
}

.bbp-forums tbody tr td.bbp-forum-info a:first-child,
.bbp-topics tbody tr td.bbp-topic-title a:first-child {
    font-size           :   15px;
    font-weight         :   bold;
}

.bbp-pagination-count {
    font-size           :   12px;
    color               :   #565656;
    margin-top          :   5px;
}

.bbp-topic-form,
.bbp-reply-form {
    padding             :   10px;
    border              :   1px dotted #BABABA;
}

.bbp-topic-form legend,
.bbp-reply-form legend {
    font-weight         :   bold;
    border              :   0;
    margin              :   5px 0 0 0;
    padding             :   0;
}

.bbp-topic-form input,
.bbp-topic-form textarea,
.bbp-topic-form select,
.bbp-reply-form input,
.bbp-reply-form textarea,
.bbp-reply-form select {
    padding             :   5px;
    border              :   1px solid #BABABA;
    -webkit-border-radius   :   4px;
    -moz-border-radius  :   4px;
    border-radius       :   4px;
}

.bbp-topic-form input,
.bbp-topic-form textarea,
.bbp-reply-form input,
.bbp-reply-form textarea {
    width               :   97%;
}

.bbp-topic-form input[type=checkbox],
.bbp-reply-form input[type=checkbox] {
    width               :   25px;
}

.odd,
.super-sticky,
.super-sticky .bbp-topic-title {
    background          :   transparent!important;
    background          :   none!important;
}

/* eShop
-------------------------------------------------------------- */

.addtocart {
    padding             :   0 !important;   
}

form.eshop fieldset {
    margin              :   20px 0 !important;
}   

.eshop input[type="submit"] {
    margin              :   10px 0;
}

table.eshop .deletecartitem input[type="image"] {
    padding             :   0 !important;
}


/* Sidebar styles
-------------------------------------------------------------- */

#sidebar {
    width               :   27%;
    padding             :   0;
    float               :   left;
}

#sidebar-left {
    width               :   250px;
    float               :   left;
}

#sidebar-home {
    width               :   45%;
    float               :   left;
}

#sidebar-home-left, #sidebar-home-right {
    width               :   30%;
    float               :   left;
}

#sidebar .widget-area, #sidebar-home .widget-area,
#sidebar-home-left .widget-area, #sidebar-home-right .widget-area {
    margin-bottom       :   20px;
    padding-top         :   7px;
    text-align          :   left;
    overflow:hidden;
}


#sidebar .widget-area h3, #sidebar-home .widget-area h3,
#sidebar-home-left .widget-area h3, #sidebar-home-right .widget-area h3 {
    padding             :   0 0 10px 0;
    margin-bottom       :   10px;
    border-bottom       :   8px solid #F5F0EB;
    color               :   #292929;
    font-weight         :   bold;
    font-size           :   15px;
    text-align          :   center;
    font-weight         :   normal;
}

#sidebar ul,
#sidebar li,
#sidebar-home ul,
#sidebar-home li,
#sidebar-home-left ul,
#sidebar-home-left li,
#sidebar-home-right ul,
#sidebar-home-right li {
    padding             :   0;
    margin              :   0;
    list-style          :   none;
}

#sidebar .children {
    padding-left        :   10px;
}

#sidebar .children .children {
    padding-left        :   10px;
}

span.entry-content {
    padding             :   10px 0 5px 0!important;
    margin-top          :   10px!important;
}

span.entry-meta {
    padding             :   5px 0 0 0!important;
    font-size           :   11px!important;
}

span.from-meta {
    padding             :   0 0 10px 0!important;
    font-size           :   11px!important;
}



/* Template Specific
-------------------------------------------------------------- */

.page-template-template-home-videoct-php #sidebar-home-left, 
.page-template-template-home-videoct-php #sidebar-home-right,
.page-template-template-home-videocb-php #sidebar-home-left, 
.page-template-template-home-videocb-php #sidebar-home-right {
    width: 23%
}


/* Footer styles
-------------------------------------------------------------- */

#footer {
    margin              :   0 auto;
    overflow            :   visible;
    display             :   block;
}

#footer .container {
    height              :   auto;
    text-align          :   center;
    overflow            :   visible;
    display             :   block;
    margin-bottom       :   10px;
    border-bottom-right-radius  :   12px;
    -moz-border-radius-bottomright  :   12px;
    -webkit-border-bottom-right-radius  :   12px;
    border-bottom-left-radius   :   12px;
    -moz-border-radius-bottomleft   :   12px;
    -webkit-border-bottom-left-radius   :   12px;
}

#footer a {
}

#footer #nav-footer {
    float               :   left;
    width               :   100%;
    text-align          :   left;
    -moz-box-shadow     :   0px 0px 0px #ccc;
    -webkit-box-shadow  :   0px 0px 0px #ccc;
    box-shadow          :   0px 0px 0px #ccc;
}

#footer #nav-footer ul {
    display             :   block;
    margin              :   0;
    padding             :   0;
    text-align          :   center;
}

#footer #nav-footer ul li {
    display             :   inline;
    float               :   none;
    clear               :   both;
    margin              :   2px 0 0 0;
    padding             :   0;
    text-align          :   center;
}

#footer .copyright {
    float               :   left;
    width               :   100%;
    font-size           :   11px;
    margin-top          :   30px;
    text-align          :   center;
}

#footer .copyright img {
    margin              :   0 10px 0 0;
}

#footer-content {
    padding             :   0px;
}

#footer ul,
#footer li {
    display             :   inline;
    list-style          :   none;
}

#footer li a {
    padding             :   0 20px 0 0;
}

/* Repeater Field */

.repeater {
    float               :   left;
    width               :   100%;
    margin              :   10px 0; 
}

.repeater .image {
    float               :   left;
    width               :   30%;    
}

.repeater .image img {
    width               :   100%;
    height              :   auto;   
}

.repeater .text {
    width               :   68%;
    float               :   right;  
}



/*
    Large Desktop
*/

@media only screen and (min-width: 1112px) {
    
    
    
}
    

/*
    Portrait Tablet
*/

@media only screen and (min-width: 768px) and (max-width: 1112px) {
    

/* Global styles
-------------------------------------------------------------- */

.container {
    width: 84%;
    padding: 0 3%;  
}


/* Header styles
-------------------------------------------------------------- */

/*#header #title {
    width: 60%; 
}*/


#header #title a img {
    border              :   0;
    width               :   100%;
    height              :   auto;
}

#header #title-right-box {
    width: 20%;
    text-align:center;
}

#header .container {
    width: 90%;
    padding-left: 0;
    padding-right: 0;   
}



    
/* Book page styles
-------------------------------------------------------------- */

.book_single {
    width               :   32.33333%;
}

#nav-primary li a {
        font-size: 98% !important;  
    }
    
/* Homepage
------------------------------------------------------------- */

.trio-box-left, .trio-box-middle, .trio-box-right {
    min-height          :   245px;
}

.post-single img, .post-content img, .page-content img, .wp-caption img, .wp-caption, .widget-area img {
    max-width: 100%;
    height: auto;   
}

/* Slider
----------------------------------------------------------- */

.rslides .caption {
    position            :   relative;
    background          :   none;
    padding-top         :   20px;
    padding-bottom          :   20px;
}

/* Footer Container
----------------------------------------------------------- */

#footer .container {
    padding-bottom: 3%;
}
        
}


/*
    HD Mobile
*/

@media only screen and (max-width: 767px) and (min-width: 480px) {
    
/* Global styles
-------------------------------------------------------------- */

.container {
    width: 84%;
    padding: 0 3%;  
}




/* Header styles
-------------------------------------------------------------- */

#header #title a img {
    border              :   0;
    width               :   100%;
    height              :   auto;
}

#header #title-right-box {
    width: 100%;
    text-align:center;
}

#header .container {
    width: 90%;
    padding-left: 0;
    padding-right: 0;   
}



    
/* Book page styles
-------------------------------------------------------------- */
    .book_image_single, .book_desc_single, .book_details_sidebar  {
        width               :   100%;
        margin-right        :   0%;
    }
    
    .book_single {
        width               :   49%;
    }

    .book_information {
        width               :   100%;
    }

/* Page / Post styles
-------------------------------------------------------------- */

    #content, #content_right, #content_center, #content-full, #content-full-left, #content-full-right, #content-full-right-twocol {
        width               :   100%;
        margin-right        :   0;
        margin-left     :   0;
        padding             :   0;
        overflow: hidden;
    }
    
    .post-single img, .post-content img, .page-content img, .wp-caption img, .wp-caption, .widget-area img {
        max-width: 100%;
        height: auto;   
    }

/* Sidebar styles
-------------------------------------------------------------- */

    #sidebar, #sidebar-left, #sidebar-home, #sidebar-home-left, #sidebar-home-right {
        width               :   100%;
        float               :   left;
    }

/* Menu styles
-------------------------------------------------------------- */

/*  #nav-primary li {
        width               :   49%;
        margin              :   0   0.5%;
        text-align          :   center;
    }
    
    #nav-primary li a {
        border-right        :   0px !important;
        border-bottom       :   1px solid #c4c4c4;
        padding             :   20px 0;
    } */
    
    #nav-primary-ecommerce li {
        font-size           :   12px;
        margin-bottom       :   20px;
        padding             :   5px 10px;   
    }
    
/* Home Style
-------------------------------------------------------------- */

#slider-wrapper {
    width               :   100%;   
}

.slider-right-box {
    width               :   48%;
    min-height          :   345px;
    margin              :   5% 2% 0 0;  
    border-top      :   8px solid #F5F0EB;
    border-bottom       :   8px solid #F5F0EB;
    
}


.trio-box-left, .trio-box-middle, .trio-box-right  {
    width               :   48%;
}

.trio-box-left {
    margin              :   5% 0 0 2%;  
    min-height          :   345px;
}

.trio-box-middle {
    margin              :   5% 2% 0 0;  
}

.trio-box-right {
    margin              :   5% 0 0 2%;  
}

#buynow-wrapper {
    width               :   100%;
    margin              :   3% 0;
}

.home-bookcover {
    width               :   50%;
    margin              :   0 25%;
}

.buy-now {
    width               :   100%;
}

.buy-now li{
    width               :   29%;
}

/* Slider
----------------------------------------------------------- */

.rslides .caption {
    position            :   relative;
    background          :   none;
    padding-top         :   20px;
    padding-bottom          :   20px;
}

.page-template-template-slider-and-boxes-php .responsive-slider {
    max-width: 100% !important;
    margin: 0 !important;   
}

/* Footer Container
----------------------------------------------------------- */

#footer .container {
    padding-bottom: 3%;
}

/* Template Specific
-------------------------------------------------------------- */


    .page-template-template-home-videoct-php #sidebar-home-left, 
    .page-template-template-home-videoct-php #sidebar-home-right,
    .page-template-template-home-videocb-php #sidebar-home-left, 
    .page-template-template-home-videocb-php #sidebar-home-right {
        width: 100%
    }
}
    



/*
    Mobile
*/

@media only screen and (max-width: 479px) {
    
/* Global styles
-------------------------------------------------------------- */

.container {
    width: 84%;
    padding: 0 3%;  
}

    
/* Header styles
-------------------------------------------------------------- */

#header #title a img {
    border              :   0;
    width               :   100%;
    height              :   auto;
}

#header #title-right-box {
    width: 100%;
    text-align:center;
}

#header .container {
    width: 90%;
    padding-left: 0;
    padding-right: 0;   
}


/* Book page styles
-------------------------------------------------------------- */
    .book_image_single, .book_desc_single, .book_details_sidebar  {
        width               :   100%;
        margin-right        :   0%;
    }
    
    .book_single {
        width               :   99%;
    }

    .book_information {
        width               :   100%;
    }
    
    .book_thumb_more {
        width               :   28.3333333%;
        margin              :   2% 5px 2% 5px;
        float               :   left;
    }


/* Page / Post styles
-------------------------------------------------------------- */

    #content, #content_right, #content_center, #content-full, #content-full-left, #content-full-right,#content-full-right-twocol  {
        width               :   100%;
        margin-right        :   0;
        margin-left     :   0;
        padding             :   0;
    }
    
    .post_excerpt_home {
        padding-left        :   0px !important; 
    }
    
    .post-single img, .post-content img, .page-content img, .wp-caption img, .wp-caption, .widget-area img {
        max-width: 100%;
        height: auto;   
    }
    
    .post_title {
        width: 100%;    
        margin-top: 10px;
    }
    
    .post_date {
        height: 15px;  
        width: 100%;  
        clear:both;
        display: block; 
        text-align: left;
    }

/* Sidebar styles
-------------------------------------------------------------- */

    #sidebar, #sidebar-left, #sidebar-home, #sidebar-home-left, #sidebar-home-right {
        width               :   100%;
        float               :   left;
    }
    
    .half {
        width: 100% !important;
        margin: 0 !important;   
    }

/* Menu styles
-------------------------------------------------------------- */

    #nav-primary li {
        width               :   100%;
        text-align          :   center;
    }
    
    #nav-primary li a {
        border-right        :   0px !important;
        border-bottom       :   1px solid #c4c4c4;
        padding             :   20px 0;
    }
    
    #nav-primary-ecommerce li {
        font-size           :   12px;
        margin-bottom       :   20px;
        padding             :   5px 10px;   
    }

/* Home Style
-------------------------------------------------------------- */

#slider-wrapper {
    width               :   100%;   
}

.slider-right-box,.trio-box-left, .trio-box-middle, .trio-box-right, .home-bookcover, .buy-now {
    width               :   100%;
    margin              :   5% 0 0 0;   
}

.slider-right-box {
    border-top          :   8px solid #F5F0EB;
    border-bottom       :   8px solid #F5F0EB;
}

#buynow-wrapper {
    width               :   100%;
    margin              :   3% 0;
}


.buy-now {
    width               :   100%;
}

.buy-now li{
    width               :   39%;
}

.rslides .caption {
    margin-top          :   20px;
    display             :   block;  
}

/* Repeater Field 
------------------------------------------------------------ */

.repeater .image, .repeater .text {
    width               :   100%;   
}

.repeater .text {
    margin-top          :   10px;   
}

/* Slider
----------------------------------------------------------- */

.rslides .caption {
    position            :   relative;
    background          :   none;
    padding-top         :   20px;
    padding-bottom          :   20px;
}

/* Footer Container
----------------------------------------------------------- */

#footer .container {
    padding-bottom: 3%;
}

/* Template Specific
-------------------------------------------------------------- */


.page-template-template-home-videoct-php #sidebar-home-left, 
.page-template-template-home-videoct-php #sidebar-home-right,
.page-template-template-home-videocb-php #sidebar-home-left, 
.page-template-template-home-videocb-php #sidebar-home-right {
        width: 100%
    }

    
}