/*  
Theme Name: divine
*/ /* HTML Elements */
* {
  margin: 0;
  padding: 0;
}

body {
  font: 100% Arial, Helvetica;
  color: #326189;

}
b {
width: auto;    
}

p {
  margin: 15px 0;
}

a:link,a:visited {
  color: #1982D1;
  text-decoration: underline;
}

a:hover,a:active {
  color: #1982D1;
  text-decoration: underline;
}

a img {
  border: 0;
}

code {
  font: 1.0em 'Courier New', Courier, Fixed;
  background: #ececec;
}

acronym,abbr,span.caps {
  font-size: 0.9em;
  letter-spacing: .07em;
  cursor: help;
}

acronym,abbr {
  border-bottom: 1px dashed #999;
}

blockquote {
  padding: 10px 10px 0 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #eee;
  font: 1.0em Arial;
  line-height: 1.5em;
  margin: 10px 0px;
}

select {
  width: 130px;
}
.red {
  color: red;
}
.green {
  color: green;
}
/* Structure */
#head {
  width: 100%;
  margin: 0px auto;
  margin-top: 0px;
  padding: 0px;
  /*font-size: 0.7em;*/
}

table.fixed {
  table-layout: fixed;
}

.main {
   border-spacing: 0;
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;  
}

td.msec {
  width: 320px;    
}

td.mfirst {
  width: 100%;
}

#page {
    background-color: rgba(240, 240, 240, 0.67);
    border-right: 1px none white;
    box-shadow: 0 1px 2px white;
    font-size: 0.7em;
    padding: 10px 20px;
}

.single {
  margin-left: 10px;
  border-right: 1px solid silver;
  border-top: none;
  background-color: white !important;
}

.left,.alignleft {
  float: left;
}

.lefttop {
  float: left;
}

.right,.alignright {
  float: right;
}
.aligncenter {
    display: block;
    margin: 0 auto !important;
    text-align: center;
}
/* Navigation Bar*/
#navbar {
    background: none repeat scroll 0 0 rgba(255, 230, 131, 0.62);
 box-shadow: 0 1px 8px rgba(159, 100, 0, 0.62);
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1000;
}

#searchform {
    float: right;
    margin-bottom: 20px;
    text-align: right;
    width: 294px;
}

/* Dropdown Menus */



#access {
    font-size: 12px;
    list-style: none outside none;
    max-width: 670px;
    width: 100%;
}
#access ul {

  list-style: none;
}
#access li {
    float: left;
    position: relative;
}

#access a {
  color: #454545;
    display: block;
    line-height: 3.333em;
    padding: 3px 1.23em 0;
    text-decoration: none;

}
#access ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    margin: 0;
    position: absolute;
    top: 3.333em;
    width: 188px;
    z-index: 99999;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px dotted #DDDDDD;
    color: #444444;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    padding: 10px;
    width: 168px;
}
#access li:hover > a, #access ul ul *:hover > a, #access a:focus {
    background: none repeat scroll 0 0 #EFEFEF;
}
#access li:hover > a, #access a:focus {
    background: linear-gradient(#F9F9F9, #E5E5E5) repeat scroll 0 0 transparent;
    color: #373737;
}
#access ul li:hover > ul {
    display: block;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
    font-weight: bold;
}

/* end */

#page-bar li {
  float: left;
  margin: 0px;
  padding: 0px;
    
}



#page-bar li li {
  float: left;
  margin: 0px;
  padding: 0px;
  text-transform: none;
   width: 100%;
}

#page-bar li li a,#page-bar li li a:link,#page-bar li li a:visited {
    background: none repeat scroll 0 0 rgba(57, 43, 24, 0.6);
    border-top: 1px solid #BBBBBB;
    float: none;
    margin: 0;
    padding: 8px 27px 9px 16px;
}

#page-bar li li a:hover,#page-bar li li a:active {
  background: #666666;
    padding: 8px 27px 9px 16px;
}

#page-bar li ul {
  position: absolute;
width: 160px;
  left: -999em;
box-shadow: 3px 3px 6px gray;    
}


#page-bar li ul li ul{
    left: 100%;
    top: 0;
box-shadow: 3px 3px 6px gray;    
}

#page-bar li:hover ul {
  left: auto;
  display: block;
}

#page-bar li:hover ul,#page-bar li.sfhover ul {
  left: auto;
}

/* Text*/
h1 {
  font: Arial;
  font-weight: normal;
}

h2 {
  font: 2.3em Georgia, "Times New Roman";
}

h3 {
  font: 1.3em Arial;
  margin-bottom: 3px;
  font-weight: bold;
}

h3 a {
  color: #3c78a7;
}

h4 {
  font: 1.0em Arial;
}

h3.cat_title,h3.cat_title a {
  color: #333;
  letter-spacing: -0.05em;
  font-size: 0.85em;
}

h3#respond {
  margin-top: 0px;
  padding-top: 20px;
}

h3#comments {
  margin-top: 32px;
  padding-left: 0px;
}

h3.authors {
  margin-top: 15px;
}

/* Index Page*/
#logo {
  width: 350px;
}

#tagline {
  margin-top: 5px;
  font-size: 1em;
  color: #333;
}

#top {
  padding: 0;
}

#middle {
  width: 920px;
  background: #fff;
  float: right;
  padding: 10px;
  margin: 10px 0;
}

#top {
  padding-bottom: 10px;
}

.category_tv {
  width:98%;
  height: 100%;
  float: left;
  border-left: 8px solid #333;
  margin: 0px;
  background: #fff;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 3px;
}

.category_tv1 {
  width: 160px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 100%;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

.category_tv2 {
  width: 98%;
  height: 100%;
  float: left;
  margin: 0px;
  padding-left: 10px;
  background: #fff;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
}

.category_tv4 {
  display: inline-block;
  background: #333333;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}

.category {
  width: 164px;
  float: left;
  border-top: 8px solid #333;
  margin: 0px;
  padding: 5px 10px 10px 10px;
  background: #fff;
}

.category p {
  margin: 0;
}

#cat-1,#cat-3,#cat-5 {
  border-top: 8px solid #333333;
}

#cat-2,#cat-4 {
  border-top: 8px solid #3c78a7;
}

#cats-1 {
  border-left: 8px solid #333333;
}

#cats-2 {
  border-left: 8px solid #3c78a7;
}

.category span.cat_title,#front-popular h3,#front-list .cat_title,#archive .cat_title
{
  text-transform: lowercase;
  margin: 0;
  font-weight: bold;
  font-size: 1.5em;
  letter-spacing: -0.05em;
}

.category_tv span.cat_title,#front-popular h3,#front-list .cat_title,#archive .cat_title
{
  text-transform: lowercase;
  margin: 0;
  font-weight: bold;
  font-size: 1.5em;
  letter-spacing: -0.05em;
}

#front-popular h3 {
  color: #fff;
}

.category a,.category_tv a {
  color: #333;
  display: block;
  background: none;
}

.category a:hover,.category_tv a:hover {
  background: none;
  color: #fff;
  text-decoration: none;
}

#cat-1:hover,#cat-3:hover,#cat-5:hover {
  background: #333333;
  color: #fff;
}

#cat-2:hover,#cat-4:hover {
  background: #3c78a7;
  color: #fff;
}

#cat-1:hover a,#cat-3:hover a,#cat-5:hover a {
  background: #333333;
  color: #fff;
}

#cat-2:hover a,#cat-4:hover a {
  background: #3c78a7;
  color: #fff;
}

#cats-1:hover {
  background: #333333;
  color: #fff;
}

#cats-2:hover {
  background: #3c78a7;
  color: #fff;
}

#cats-1:hover a {
  background: #333333;
  color: #fff;
}

#cats-2:hover a {
  background: #3c78a7;
  color: #fff;
}

#bottom {
  width: 940px;
}

#front-list {
  width: 590px;
  background: #fff;
  padding: 10px;
  font-size: 1.05em;
  line-height: 1.75em;
  float: left;
}

#archive {
  padding-top: 15px;
  font-size: 1.05em;
  line-height: 1.75em;
}

#front-list blockquote {
  padding: 0px 10px 0 10px;
}

#front-list .title,#archive .title {
  font-weight: bold;
  font: 2.0em Georgia;
  letter-spacing: -0.05em;
}

#front-list .clearfloat,#archive .clearfloat {
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}

#front-list .spoiler,#archive .spoiler {
  display: block;
  margin-top: 3px;
}

#front-list p,#archive p {
  margin: 0px;
  padding: 0px;
}

.author {
  font-size: 0.8em;
  font-weight: bold;
}

.meta {
  margin-left: 10px;
  font-size: 12px;
  color: #333;
  font-size: 12px;
}

.meta a {
  color: #333;
}

#headline p,#featured p {
  margin: 0;
}

#top #style1 {
  font-size: 20px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

/* Content Page*/
#content {
  width: 100%;
      
}

#content * {
  word-wrap: break-word;
}

#content .breadcrumbs,#content .breadcrumbs a {
   color: #333333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;
}



#content h2.title, #content h1.title  {
  border-bottom: 1px solid #DDDDDD;

    font: bold 2.2em Georgia;
    letter-spacing: -0.05em;
padding: 12px 0 7px;
}
#sidebar-right {

}


#content img {

  max-height: auto;
}

.post {
  font-size: 1.05em;
  line-height: 1.75em;
  overflow: hidden;   
}

.post p {
  margin-top: 0px;
}

.post .clearfloat {
  border-bottom: 1px dotted #ccc;
  margin: 10px 0px;
}

.post ul,.post ol,#front-list ul,#front-list ol {
  margin-bottom: 15px;
}

.post ul li,#front-list ul li {
  list-style: square;
  margin-left: 30px;
}

.post ol li,#front-list ol li {
  list-style: decimal;
  margin-left: 30px;
}

.post ol li ul li,#front-list ol li ul li {
  list-style: square;
  margin-left: 20px;
}

.post img,.post a img {
  border: 1px solid #ccc;
  margin: 0 10px 5px 0;
  padding: 2px;
}

.post .ads {
  margin-top: 10px;
}

.entry {
  margin-top: 20px;
}

.content, .comment .cText {
  font-size: 14px;
  line-height: 24px;
}

.content {
    margin-bottom: 20px;
    white-space: pre-line;
}

#stats {
  margin-top: 0px;
  padding: 4px 0px;
  text-transform: uppercase;
  font: 0.8em Arial;
  display: block;
}

#stats span {
  padding: 0px 20px 0px 0px;
}

#stats span a:hover {
  background: none;
}

#stats span a {
  color: #333;
}

#stats img,#nav img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}



.navigation {
  padding: 5px 0px;
  text-align: left;
}

.navigation a {
  text-decoration: none;
}

/* Form Elements */
select {
  border: 1px solid #333;
  width: 100%
}

.field {
  padding: 2px;

  background: #fff;
  font-size: 1.0em;
}

#s {
   display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    margin-left: 20px;
    padding: 1px;
    position: relative;
    width: 240px;
}

#searchsubmit {
  padding-left: 5px;
}

/* Footer*/
#front-popular {
  font-size: 0.7em;
  color: #fff;
  width: 940px;
  background: #2c2c2c url(../images/bottombar.png) bottom no-repeat;
  margin: 0 auto;
  padding: 10px;
}

#recentpost,#mostcommented {
  width: 280px;
  float: left;
  padding: 10px;
  border: 1px solid #fff;
}

#mostcommented {
  margin-left: 17px;
}

#recentpost a,#mostcommented a {
  color: #fff;
}

#recentpost ul,#mostcommented ul {
  margin-top: 5px;
}

#mostcommented ul li {
  list-style: none;
  border-top: 1px dotted #fff;
  padding: 5px;
  display: block;
}

#mostcommented ul li:hover {
  background: #3c78a7;
  color: #fff;
}

#recentpost ul li:first-child,#mostcommented ul li:first-child {
  border-top: 0px dotted #fff;
}

/* Float Properties*/
.clearfloat:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfloat {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfloat {
  height: 1%;
}

*+html .clearfloat {
  height: 1%;
}

.clearfloat {
  display: block;
}

.float_left {
  float: left;
}

/*Google AD*/
.g_ad {
  margin-left: 6px;
}

.g_ad_title a {
  color: #3C78A7;
  font: 11px Arial;
  text-decoration: underline;
  font-weight: bold;
  font-size: 11px;
}

.g_ad_text {
  font: 11px Arial;
}

.g_ad_link a {
  font: 10px Arial;
  color: #3C78A7;
  text-decoration: none;
}

.g_ad_link {
  margin-bottom: 10px;
}

/*category font*/
ul .cat-item {
  font-size: 16px;
  font-weight: bold;
}

ul li ul li.cat-item {
  font-size: 14px;
  font-weight: normal;
}

#tophead {
  padding-right: 15px;
}

/*
div #links span {
    width:575px;
    background-color:red;
    display:block;
    border-top:1px dotted #ccc;
    padding:2px 0px 0px 13px;
}
*/
#sp span {
  font-weight: bold;
}

#sp {
  width: 100%;

  color: #666;
  margin: 5px 0 7px 10px;
  padding-bottom: 6px;
  font-size: 12px;
  display: table;
}

#sp a {
  text-decoration: underline;
  color: #666;
}

.q {
  color: #03098a;
}

/* Comments*/
.reply {margin-top:5px;}

.commentmetadata {
  display: block;
  color: #898989;
  font-family: Arial;
  font-size: 11px;
  margin: 0;
  text-align: left;
}

#cauthor, .rc-reviewer {
  color: #333333;
  font-family: Georgia;
  font-style: italic;
  font-weight: bold;
}

.commentlist #cauthor {
  font-size: 14px;

}

#cauthor a, #cauthor a:HOVER, a.rc-reviewer {
  color: #333333;
}

.commentlist .creply a {
  font-size: 11px;
  font-weight: normal;
}

#clink {
  margin: 0 10px 0 10px;
}

.commentmetadata a,.commentmetadata a:visited {

}

.commentlist cite {
  font-style: normal;
}
.commentlist #cdate {
  margin-left: 10px;
}
#commentform input {
  width: 140px;
  margin: 5px 5px 1px 0;
}

#commentform textarea {
  width: 99%;
  margin-top: 5px;
}

.commentlist blockquote {
  background: #ededed;
}

.commentlist {
  margin-left: 40px;
}

.commentlist li {
  padding: 10px 0px 10px 0px;
  list-style: none;
}

.commentlist li.depth-1{
  margin-left: -40px;
}

.commentlist li li {
  background: none;
  border: none;
  list-style: square;
  margin: 3px 0 3px 20px;
  padding: 3px 0;
}

.commenttext {
  padding: 10px;
  line-height: 18px;
  font-size: 12px;
  background-color: white;
  border: 1px solid #878787;
}

.commentlist .depth-80 {
  margin-left: 95px;
}

.commentlist .depth-40 {
  margin-left: 55px;
}

.bypostauthor .commenttext {
  background: #f2f2f2;
  border-color: #ddd;
}



.commentlist cite strong {
  font-size: 1.1em;
}

#comments .navigation {
  margin-bottom: 10px;
  font-size: 1.2em;
}

.nav-previous {
  float: left;
  width: 50%;
}

.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}


li.my_comment {
  background: #FFF;
  border: none;
}

li.my_comment cite strong {
  font-size: 1.3em;
  color: #313228;
}

#commentform small {
  background: #FFF;
  font-weight: bold;
  padding: 0;
}

.commentlist small {
  background: #e9e9e9;
}

.commentlist .avatar {

}

.commentlist ul.children {
  margin-left: 55px;
}
.commentlist ul.children li {
  padding-top: 0;
}

#respond {
  border: 1px solid silver;
  padding: 15px;
}

/*other*/
.avatar {
  border: 1px solid #bbb;
  margin: 0;
  padding: 2px;
}

.related_posts {
  font-size: 13px;
  line-height: 150%;
}

.related_posts a {
  text-decoration: none;
}



/*User profile*/
.uProfile {
  border-top: 3px solid #ddd;
  position: relative;
  padding-top: 15px;
  min-height: 130px;

}

.uImg {
  position: absolute;
  left: 0;
  top: 15px;
}

.uContent{
  margin-left: 140px;
}

.uProfile  #cauthor{
  font-size: 30px;

  overflow: hidden;
  line-height: 50px;
}
.uProfile h3 {
  margin-top: 15px;
}

.uCont td {
  padding: 0 10px 0 5px;
}

.uCont #ukey {
  color: gray;
}

.uAct{
  margin: 15px -20px 0 -10px;	
  font-size: 16px;
  padding-bottom: 20px;
  border-bottom: 1px dotted silver;
  min-height: 600px;
}

.uAct .recent{
  min-width: 300px;
}

.uAct #tern_members{
  overflow: hidden;
  margin-left: 10px;
}

.galleryImg{
    background-color: white;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 7px 7px 14px gray;
    display: inline-block;
    padding: 30px;
    max-width: 90%;
}
.galleryCenter{
   padding-bottom: 25px;
    padding-top: 25px;
    text-align: center;  
}
.galleryImg span{
display: block;
width: 100%;    
    font-size: 18px;
    margin-top: 15px;
}
.galleryImg img{
     border: 1px solid #CCCCCC;
    padding: 2px;   
}
.galleryRubric{
margin-bottom: 50px;    
}
.galleryImg div.meta{
    color: gray;
    height: 15px;
    margin-bottom: 6px;
    margin-top: -18px;
}
.galleryImg div.meta a{
color: gray;    
}
.ajaxLoader, #load_bookGrid{
  background: url("../images/ajax-loader.gif") no-repeat scroll center center white;
    border: 1px solid #BDBDBD;
    border-radius: 5px 5px 5px 5px;
    height: 16px !important;
    margin-bottom: 25px;
    padding-top: 50px;
    width: 50px;
}
.sidebalRightTop{
color: #666666;
    font: 14px verdana;
     margin-bottom: 20px;
     text-align: right;
     margin-top: 7px;
    
}
.sidebalRightTop noindex{
  float: right;
    margin-top: -2px;
    width: 115px;   
}
#ShowBook{
    display: block;
    margin: 20px 2% 15px;

   
}
#bacground2{
  
}
.addthis_toolbox{
margin-top: 15px;   
 margin-bottom: 10px; 
}

div.galleryImg .at300bs {
width: 16px !important;    
}
div.galleryImg .addthisblock{
margin: 0px; 
margin-top: 10px;   
}
div.galleryImg .addthis_toolbox span{
margin-top: 2px;    
}

div.galleryImg .addthistitle {
    font-size: 1em;    
}
pre{
white-space: normal;    
}
.content h1{
font-family:	Arial,?Helvetica;
font-size: 30px;
line-height: 1.2em; 
font-weight: 600;   
}
.content h2{
font-family:	Arial,?Helvetica;
font-size: 25px;
line-height: 1.2em; 
font-weight: 600;    
}
.content h3{
font-family:	Arial,?Helvetica;
font-size: 20px;
line-height: 1.2em; 
font-weight: 600;    
}
.content h4{
font-family:	Arial,?Helvetica;
font-size: 18px;
line-height: 1.2em;  
font-weight: 600;   
}
.content h5{
font-family:	Arial,?Helvetica;
font-size: 16px;
line-height: 1.2em;   
font-weight: 600;  
}
.content h6{
font-family:	Arial,?Helvetica;
font-size: 14px;
line-height: 1.2em;
font-weight: 600;     
}

.ye-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.ye-container .youtubeIMG, .ye-container iframe, .ye-container object, .ye-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.content .ye-container  {
    
margin-bottom: 20px;

}

.ButtomPlayCentred {
    display: block;
    height: 10px;
    margin-left: 50%;
    margin-top: 26%;
    position: absolute;
    width: 10px;
    z-index: 5;
}
.ButtomPlay {
    background-image: url("../images/video_play.png");
    cursor: pointer;
    height: 46px;
    margin-left: -13px;
    margin-top: -23px;
    position: absolute;
    width: 46px;
}

.ButtomPlay__data{
display: none;    
}
.hometitle{
    color: #2A2A83 !important;
    font-family: verdana;
    font-size: 1.1em;
margin-top: 0px !important;
text-align: left;
margin-bottom: 10px;

}
.bottom0{
margin-bottom: 0px;
padding-bottom: 0px;    
}
.bottom0 .galleryImg{ 
border-radius: 10px 10px 0 0;    
}

html > body .ngg-album {
    background-color: white;
    border: 0 none !important;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px -2px 5px white;
    float: left;
    height: 132px;
    margin: 10px;
    overflow: hidden;
    width: 127px;
}
.ngg-albumtitle {
 position: relative;
    z-index: 10;
}
.ngg-description {
    color: gray;
    font-size: 10px;
    margin-left: 22px;
    margin-top: -26px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100px;
    z-index: 4;
}
.ngg-albumtitle a {
   bottom: -130px;
    color: #4C4C8E;
    font-size: 13px;
    height: 30px;
    left: -4px;
    overflow: hidden;
    padding: 3px 3px 5px;
    position: absolute;
    text-align: center;
    width: 130px;
}

.ngg-thumbnail img {
     margin: 4px 0 0 14px !important;
    padding: 0 !important;
}
.ngg-albumoverview{
margin-bottom: 30px;
margin-left: 10px;   
}
.curentTitle{
   display: block;
    margin-left: 25px;
    margin-top: 20px;  
}
.curentTitle a{
    color: #7C731D;
    font-family: verdana;
    font-size: 1.1em;
    text-decoration: none;
    text-shadow: 1px 1px 5px white;
}
.curentTitle a:hover {
    text-decoration: underline;
}



#page #content img {
    display: block;
    margin: 10px auto;
    max-width: 100%;
    height: auto!important;
}

#page #content img.i-ljuser-userhead{
display: inline-block;
margin: 0px;    
}



.content br {
    display: block;
    overflow: hidden;
}

.umeta .urating, .umeta .ucarma {
 display: none;   
}
a.loginza img {
    display: inline-block!important;
    margin-bottom: 0 !important;
    margin-right: 3px!important;
    margin-top: 0!important;
}

    #sidebar .ya-share2{
    margin-bottom: 12px;    
        
    }

    #sidebar .ya-share2__item{
    display: inline-block!important;
    border: none!important;    
    padding: 0;
    }
    .ya-share2__container_size_m .ya-share2__item {
    margin: 5px 4px 5px 0 !important;
    }