/*
Theme Name: Pdwivedi
Theme URI: https://www.prabhulaldwivedi.com/
Description: Custom theme for Prabhulal Dwivedi.
Version: 1.1.0
Requires at least: 6.5
Requires PHP: 8.3
Text Domain: pdwivedi
*/
/* GENERAL STYLES
----------------------------------------------- */
html{
height: 100%;
}
body {
font-family: georgia;
font-size:14px;
background:url('images/bg.jpg') repeat;
height: 100%;
}
img,
embed,
object,
video { 
max-width: 100%; 
height:auto;
}
ol, ul { list-style: none; padding:0px;margin:0px;}
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; }
a img { border: 0; }
:focus { outline: 0; }
a:hover, a:active { outline: none; }
.alignright{float:right;
text-align:right;}
.alignleft{float:left;
text-align:left;}
.aligncenter{float:none;
text-align:center;}
ol li{list-style:decimal inside;}
p {
font-size: 14px;
margin: 0 0 20px;
}
.pagecontent a{color:#DC5248;}
.pagecontent a:hover{color:#967957;}
.container, .col-lg-12{
padding:0px;
}
#headerimg img{width:100%;height:auto;}
.nav{
background:url('images/navbg.png') repeat;
}
.nav ul{
padding:0px;
text-align:center;
}
.nav li{
display:inline-block;
padding:0 10px;
}
.nav li a{
color: #dac1aa;
display: block;
padding-top: 18px;
padding-bottom:10px;
font-family:TrajanProBold;
font-size:14px;
}
.nav li a:hover, .nav .current-menu-item a, .current-menu-ancestor a{
text-decoration:none;
background:url("images/hovermenu.png") no-repeat center 0px;
}
.pagecontent{
padding: 30px 50px 80px 35px;
min-height:470px;
}
.pagecontent-home{
padding: 30px 50px 40px 35px;
float: left;
width: 100%;
background: url('images/navbg.png') repeat;
}
.pagecontent-home .col-md-12{
padding: 0px;
}
.pagecontent-home .col-md-4{
padding: 0px 8px 30px 8px;
}
.imgtitles {
color: #482f24;
display: block;
font-size: 11px;
text-align: center;
}
.lifesketchimg{   display: block;
float: left;
margin-bottom: 55px;
/*margin-right: 100px;*/}
.lifesketchimg img{
position:relative;}
#contentblock {background:#fff3e8;}
.pagetitle{ 
background: url("images/titlebg.png") no-repeat left 0;
color: #592d00;
display: block;
font-family: TrajanProBold;
font-size: 24px;
padding-left: 45px;
margin-bottom:30px;
}
.pagetitle-home{ 
background: url("images/video-homeicon.png") no-repeat left 0;
color: #fff3e8;
display: block;
font-family: TrajanProBold;
font-size: 24px;
padding-left: 45px;
margin-bottom:30px;
}
h4{
color: #c63a2e;
font-size: 22px;
margin:35px 0px 8px 0;
}
#footer
{background:url('images/navbg.png') repeat;
}
#footer ul{
padding:0px;
text-align:center;
}
#footer .sub-menu{
display:none;
}
#footer li{
display:inline-block;
padding:0 11px;
}
#footer li a{
color: #dac1aa;
display: block;
padding-top: 18px;
padding-bottom:18px;
font-family:TrajanProBold;
font-size:14px;
}
#footer li a:hover, #footer .current-menu-item a{
text-decoration:none;
background:url("images/hovermenu.png") no-repeat center 0px;
}
.submenus ul{  
background: none repeat 0 0 #482f24;
text-align: center;
}
.submenus ul li{
background:url("images/dotseperator.png") no-repeat right 19px;
display:inline-block;
padding:0 20px 0 12px;
}
.lastitem{background:none!important;}
.submenus ul li a{ 
color: #dc5248;
display: block;
padding-top: 12px;
padding-bottom:12px;
font-family:TrajanProBold;
font-size:14px;background:none!important;
}
.submenus li a:hover, .submenus .current-menu-item a
{ 
text-decoration:none;
color:#967957;
background:none!important;
}
.nav ul.menu li:hover > ul,
.nav .menu ul li:hover > ul,
.nav ul.menu .focus > ul,
.nav .menu .focus > ul {
display:block;
}
.home .nav .sub-menu {background:rgba(72,47,36,0.7);}
.nav .sub-menu {
background:rgba(72,47,36,0.9);
padding:0px!important;
position: absolute;
left: 0;
z-index: 99999;
width: 100%;
text-align:center;
display:none;
}
.nav .sub-menu li{
display:inline-block;
padding:0 20px 0 12px;
}
.nav .sub-menu li a{ 
color: #dc5248;
display: block;
padding-top: 12px;
padding-bottom:12px;
font-family:TrajanProBold;
font-size:14px;
background:none!important;}
.nav .sub-menu li a:hover, .nav .sub-menu .current-menu-item a{ 
text-decoration:none;
color:#967957;
background:none!important;
}
.fa-bars:before {
color:#967957;
content:'\f0c9';
display: block;
font-family: FontAwesome;
font-size: 25px;
}
tr.header td {
background: none repeat 0 0 #d24436;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
color: #fff; font-size:16px;
padding: 6px;
}
tr.subheader td {
background: none repeat 0 0 #b2987d;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
color: #fff; font-size:15px;
padding: 6px;
}
.header, .odd, .even {
height: 25px;
}
tr.odd td {
background: none repeat 0 0 #cbbdb0;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
color: #000;
font-size: 12px;
line-height: 18px;
padding: 3px 3px 3px 7px;
}
tr.even td {
background: none repeat 0 0 #dfd6cd ;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
color: #000000;
font-size: 12px;
line-height: 18px;
padding: 3px 3px 3px 7px;
}
#wrap .gallery img{ border: 1px solid #bdae9b!important;
padding: 6px; height:auto;}
#wrap .gallery .gallery-caption{
color: #482f24;
font-size: 11px;
margin-top: 15px;
}
.wp-caption-text{    color: #482f24;font-size: 11px;margin-top: 15px; text-align: center;}
.wp-caption img{border: 1px solid #bdae9b;padding: 8px;}
.wp-caption{width:auto!important;}
.wp-caption.alignleft{margin-right:15px;}
.wp-caption.alignright{margin-left:15px;}
.ngg-gallery-thumbnail img{ margin: 0 7px 35px 8px!important;
background:none!important;
border: 1px solid #bdae9b !important;
padding: 8px!important;}
/* @font-faces
********************************************************************************************/
@font-face {
font-family: 'iskpota';
src: url('fonts/iskpota.ttf');
}
@font-face {
font-family: 'TrajanProBold';
src: url('fonts/TrajanProBold.otf');
}
@font-face {
font-family: 'TrajanProRegular';
src: url('fonts/TrajanProRegular.otf');
}
/* WIDE DESKTOP LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 1176px) {
body {	padding: 0; }
body.home div.mainblock
{position: relative; /*top: 50%; transform: translateY(-47%);*/}
.navbar-collapse{padding:0px;}
} /* CLOSE WIDE LAYOUT */
/* TABLET LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 400px) and (max-width: 991px) {
.pagecontent-home iframe{
height: 400px;;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pagecontent-home iframe{
height: 400px;;
}
body {	padding: 0;}
.submenus ul li{padding:0 12px;}
.nav .sub-menu li{padding:0 12px;}
.nav ul {padding: 0px;}
.nav li {display: inline-block;padding: 0 4px;}
.nav li a {font-size:13px}
#footer ul {padding: 0px;}
#footer li {display: inline-block;padding: 0 4px;}
#footer li a{font-size:13px;}
.navbar-collapse{padding:0px;}
#wrap .gallery .gallery-item{width:50%!important;text-align:left!important;}
} /* CLOSE TABLET LAYOUT */
/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (max-width: 767px) {
body {	padding: 0;}
#footer li {display: block;text-align:center;}
#footer li a{padding-bottom:0px;}
.submenus ul{display:none;}
.nav{display:none!important;}
html {margin-top: -42px;}
#wrap {padding-top: 40px;}
#wrap .gallery .gallery-item{width:100%!important;text-align:left!important;}
.wp-caption-text{text-align:center;}
#footer{display:none;}
.alignright{float:none;
text-align:center;}
.alignleft{float:none;
text-align:center;}
.line-break{
display:none;
}
} /* CLOSE MOBILE LAYOUT */
/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
body {	padding: 0;}
#footer li {display: block;text-align:center;}
#footer li a{padding-bottom:0px;}
.submenus ul{display:none;}
.nav{display:none!important;}
html {margin-top: -42px;}
#wrap {padding-top: 40px;}
#wrap .gallery .gallery-item{width:100%!important;text-align:left!important;}
.wp-caption-text{/*text-align:left;*/}
#footer{display:none;}
.line-break{
display:none;
}
} /* CLOSE WIDE MOBILE LAYOUT */
div.gallery{background:#efe1d3; padding:10px;}
div.copws, div.copws a{color:#FFF3E8; font-size:10px; text-align:right; line-height:24px;}
.books-publications #gallery-1 .gallery-item, .famous-songs #gallery-1 .gallery-item{width:25%!important; margin-left:7%;}
div.mediaicons {position: relative; height: 0px;bottom: 70px;text-align: right; right: 210px;display: none;}
.btitle{display:inline;color:#d24436;}
.books-publications .wp-caption-text{text-align:left;}
