/*
Theme Name: WP Castle
Theme URI: https://www.freewpthemes.in/wp-castle-free-wordpress-theme/
Description: A simple 2 column blog / magazine style theme for WordPress. Comes with a fixed width layout, drop-down menu, built-in pagination, theme option page, etc.
Version: 10.1
Author: Saeed Salam
Author URI: https://www.freewpthemes.in/
Tags: white, gray, black, light, two-columns, right-sidebar,left-sidebar1, fixed-width, threaded-comments, theme-options

License: GNU General Public License v2.0
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
{
	display:block;
}

audio,canvas,video
{
	display:inline-block;
}

audio:not([controls])
{
	display:none;
	height:0;
}

[hidden]
{
	display:none;
}

html
{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-family:sans-serif;
}

body
{
	-ms-word-wrap:break-word;
	word-wrap:break-word;
}

a:focus
{
	outline:thin dotted;
}

a:active,a:hover
{
	outline:0;
}

h1
{
	font-size:26px;
	margin:.67em 0;
}

abbr[title]
{
	border-bottom:1px dotted;
}

b,strong
{
	font-weight:700;
}

dfn
{
	font-style:italic;
}

hr
{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

mark
{
	background:#ff0;
	color:#000;
}

code,kbd,pre,samp
{
	font-family:monospace, serif;
	font-size:1em;
}

pre
{
	white-space:pre-wrap;
}

q
{
	quotes:\201C\201D\2018\2019;
}

small
{
	font-size:80%;
}

sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup
{
	top:-.5em;
}

sub
{
	bottom:-.25em;
}

img
{
	border:0;
}

svg:not(:root)
{
	overflow:hidden;
}

figure
{
	margin:0;
}

fieldset
{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend
{
	border:0;
	padding:0;
}

button,input,select,textarea
{
	font-family:inherit;
	font-size:100%;
	margin:0;
}

button,input
{
	line-height:normal;
}

button,select
{
	text-transform:none;
}

button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]
{
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],html input[disabled]
{
	cursor:default;
}

input[type=checkbox],input[type=radio]
{
	box-sizing:border-box;
	padding:0;
}

input[type=search]
{
	-moz-box-sizing:content-box;
	-webkit-appearance: textfield;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
	-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner
{
	border:0;
	padding:0;
}

textarea
{
	overflow:auto;
	vertical-align:top;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

:focus
{
	outline:0;
}

p
{
	margin:0 0 20px;
}

a
{
	color:#1E51F3;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6
{
	font-weight:700;
}

h2
{
	font-size:22px;
}

h3
{
	font-size:18px;
}

h4
{
	font-size:16px;
}

h5
{
	font-size:15px;
}

h6
{
	font-size:14px;
}

ul
{
	list-style:none;
	margin:0;
	padding:0;
}

body {
 
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;

	background-color: #ececec;

	font-size: 16px;

	color:#444;

	line-height: 1.6; 

}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal;}

img {border:0;}

a {text-decoration:none; color:#1E51F3;}

a:hover {text-decoration:underline;}



#container {	-webkit-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.1);

    -moz-box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.1);

    box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, 0.1);	width: 1500px;	margin: 10px auto 30px auto;}

#header {width: 1500px; margin: 0 auto; 
background:#4169E1;
background: -webkit-linear-gradient(to top,  #4169E1, #0000FF); 
background: linear-gradient(to top,  #4169E1, #0000FF); 
background: -moz-linear-gradient(to top,  #4169E1, #0000FF); 
background: -o-linear-gradient(to top,  #4169E1, #0000FF); 
background: -ms-linear-gradient(to top,  #4169E1, #0000FF); 




padding: 30px 0px; color: #fff; }
.logo {
    align-content:center; 
}
.blog-title {
	font-family: "Adobe Garamond Pro Bold";
	text-shadow: 1px 0px 1px #000;
	font-style:italic;
	color: #fff;
	font-weight: 500;
	font-size: 35px !important;
	line-height:35px;}
.blog-title:hover {
	font-family: "Adobe Garamond Pro Bold";
	font-weight:500;
    text-decoration: none;
    text-shadow: 1px 0px 1px #fff;
}
.description {color:#e0e0e0; margin-top:5px;}
.top-ad {
    max-width: 470px;
    float: right;
    background: #eee;
}
.default-ad
{
	background:url('images/ad468.gif') no-repeat;
	display:block;
	height:60px;
	width:468px;
}
#nav {
    width: 1500px;
    padding: 0;
    background: #919197;
}
ul.top-menu, ul.top-menu ul.sub-menu {
padding : 0;
margin : 0;

}
ul.top-menu li, ul.top-menu ul.sub-menu li {
list-style-type : none;
display : inline-block;  background: #006400;
}
ul.top-menu li a, ul.top-menu li ul.sub-menu li a {
text-decoration: none;
margin: 8px 20px 8px 30px;
color: #fff;
display: inline-block;
}
ul.top-menu li {
position: relative;
}
ul.top-menu li ul.sub-menu {
display : none;
position : absolute;
top : 40px;
left : 0;
width : 150px;
background:#919197; 
}
ul.top-menu li:hover ul.sub-menu {
display : block; 
}
#nav li.page_item a:hover, #nav li a:hover {
    color: #fff; text-decoration:underline; 
	
}
#nav li.page_item {
list-style-type : none;
display : inline-block;
}
#nav li.page_item a {
text-decoration : none;
margin: 0px 60px 0px 0px;
color:#fff;
display : inline-block;
}
#nav li.page_item ul.children {
display : none;
position : absolute;
width : 150px;
background: #919197;
 
}
#nav li.page_item:hover ul.children {
display : block; 
}
ul.children li {
margin : 4px 0 0 0 !important ;
}

#wrapper {width:1440px; clear: both;margin: 0 auto; padding:30px; background:#fcfcfc;}



#content {width: 1440px; }
#main {width: 740px; float: left;}
 
.post { border-bottom:1px solid #eee; margin:0 0 35px 0; padding:0; overflow:hidden;}
.post h2.post-title, .post h1.post-title { color:#222; font-size:20px; font-weight:400; margin-bottom: 5px; line-height: 25px;}
.post .post-title a {color:#1E51F3;}
.post-title a:hover {
    color: #1E51F3;
    text-decoration: underline;
}
.post-meta { font-size:10px; color:#555;}
.post-meta a {color:#555;}
.post-meta span {margin-right:5px;}
.post-meta-2 {font-size:13px; color:#999;}
.entry .post-thumb {
    display: block;
    margin: 5px 20px 20px 0;
    height: 150px;
    float: left;
    border: 1px solid #ddd;
    background: #eee;
    padding: 2px;
}
.entry .post-thumb:hover {
    background: #e0e0e0;
}
.entry .post-thumb img {
    height: 150px;
    border: 0 !important;
}
.entry { margin:10px 0 10px 0; overflow:hidden; text-align: justify;}
.entry p {margin:0 0 1em 0;}
.entry img {border:2px solid #eee; max-width:565px;}
.read-more {
    display: block;
    margin-top: 8px;
}
.post-tags {
    display: block;
    margin: 10px 0;
}

#authorarea {
    border: 1px solid #eaeaea;
    padding: 15px;
    background: #fafafa;
    color: #444;
}
#authorarea p {
    margin: 0;
}
#authorarea .avatar {
    border-radius: 5px;
}

.page-title {
    font-size: 25px;
    border-bottom: 3px solid #555;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.post blockquote {
    border-left: 5px solid #ddd;
    padding-left: 15px;
}
.post cite {
    font-size: 14px;
    display: block;
    margin-top: 10px;
}
.post pre {
    background: #f0f0f0;
    padding: 20px 30px;
    color: #666;
}

.single .post {padding:0; border:none;}
.page .post {padding:0; border:none; margin:0;}
.navigation {color:#1E51F3;}
.a-right { float:right;}

.sp {
    background: #ffb;
    padding: 10px;
    border: 1px solid #ed0;
}

.a-head {font-size:32px; font-weight:bold; margin-bottom: 20px; line-height: 45px; text-transform: capitalize;}
h2.a-title {font-size:27px; margin-bottom:5px;}

.wp-pagenavi { clear:both; margin:0; padding:0;}
.wp-pagenavi a, .wp-pagenavi span {display:inline-block; background:#206586; font-weight:bold; border-radius:5px; padding:8px 18px; margin-right:15px; font-size:13px; color:#fff;}

.wp-pagenavi a:hover,.wp-pagenavi span.current {background:#185055;}

#sidebar {
    width: 350px;
    float: right;
    margin-left: 0px;
    font-size: 15px;
    color: #767676;

}
#sidebar .widget {
    background: #f5f5f5;
    margin-bottom: 15px;
    padding: 15px;
    width: 95%;
    border: 1px solid #f0f0f0;
}

.widget img, .widget select {
    max-width: 100%;
}

img.wp-smiley {
    border:none;
}

#sidebar1 {
    width: 300px;
    float: left;
    margin-left: 10px;
    font-size: 15px;
    color: #767676;

}
#sidebar1 .widget {
    background: #f5f5f5;
    margin-bottom: 15px;
    padding: 15px;
    width: 95%;
    border: 1px solid #f0f0f0;
}
.widget img, .widget select {
    max-width: 100%;
}

img.wp-smiley {
    border:none;
}

#footer {
	background: #f6f6f6;
	border-top: 1px solid #eeeeee;
	padding: 20px 50px 40px 50px;
	margin: 0 auto;
	width:1400px;
	font-weight: 300;
	color: #767676;
}

#footer ul {list-style:none; margin:0; padding:0;}
#footer .widget {width:31%; margin:20px 0 0 0; padding-right:2.3%; float:left; font-size:15px;}
.widget-title {margin-bottom:10px; font-size:16px; font-weight:700; color:#999;}
.widget li {margin-bottom:10px;}
.screen-reader-text {
    display: none;
}
input#s {
    border: 1px solid #ccc;
    padding: 5px;
    width: 184px;
}
#searchsubmit {
    background: #eee;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

#copy { text-align:center; color: #fff; font-size: 13px;background: #919197; padding: 10px 0;margin: 0 auto;}
#copy a {color:#fff;}

.clear {clear:both; margin:0; padding:0;}

.error-title {
    font-weight: 700;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
}
#error-page {
    font-size: 18px;
}
.e-search {
    margin-left: 20px;
    margin-bottom: 20px;
}

img {max-width:565px;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.tiled-gallery
{
	margin-bottom:20px!important;
}

.gallery
{
	clear:both;
	margin:0 auto 20px!important;
}

.gallery dl
{
	margin:0;
}

.gallery-caption
{
	font-size:13px;
	line-height:1.8em;
	margin:0;
}

#wp-calendar {
    width: 100%;
	color:#767676;
}

#respond { 

}

.nocomments {
    margin: 30px 0 20px;
    font-size: 20px;
    color: #aaa;
    text-align: center;
}

.commentlist h1, .commentlist h2, .commentlist h3 {
    display: block;
    clear: both;
}

/* Highlight active form field */



ol.commentlist {list-style:none; margin:20px 0; padding:0;}



.comment-author.vcard {

    margin-bottom: 20px;

    float: left;

}

.comment-body ul {
    list-style: disc;
    margin: 10px 40px 10px;
    line-height: 35px;
}
.comment-body ol {
    margin: 10px 40px;
    padding: 0;
    line-height: 35px;
}

cite.fn { display:block; float:left; margin-top: 13px; font-size: 16px !important; font-style: normal; text-transform:capitalize;}



.comment-meta {float:left; margin-left: 15px; font-size:13px; color:#bbb;margin-top: 16px;}



.says {display:none;}



.avatar {float:left;  margin-right: 15px;border-radius: 40px;border: 1px solid #eee;}



.comment-awaiting-moderation {display:inline;}



.commentlist p {display:block; clear:both;}



h3#comments {

    font-weight: bold; margin-top:40px;

}



.reply {

    text-align: right;

}

.comment-meta a {

    color: #bbb;

}

li.comment {

    border: 1px solid #eee;

    margin: 20px 0;

    background: #fff;

    padding: 20px;

	list-style:none;

}



.reply a {

    color: #aaa;

}



#respond input[type=text], textarea {

  -webkit-transition: all 0.30s ease-in-out;

  -moz-transition: all 0.30s ease-in-out;

  -ms-transition: all 0.30s ease-in-out;

  -o-transition: all 0.30s ease-in-out;

  outline: none;

  padding: 3px 0px 3px 3px;

  margin: 5px 1px 3px 0px;

  border: 1px solid #DDDDDD;

display:block; margin:5px 0;

max-width:100%;

}

 

#respond input[type=text]:focus, textarea:focus {

  box-shadow: 0 0 5px rgba(81, 203, 238, 1);

  margin: 5px 1px 3px 0px;

  border: 1px solid rgba(81, 203, 238, 1);

}



#respond label {}



.pingback cite {

    line-height: 1.5em !important;

}



h3#reply-title { margin:30px 0 0 0; } 

#cancel-comment-reply-link { }

#commentform { } 

#author { } 

#email { } 

#url { } 

#comment {}

#submit { display: inline-block;

padding: 4px 12px;

margin-bottom: 0;

font-size: 14px;

line-height: 20px;

color: #333;

text-align: center;

text-shadow: 0 1px 1px rgba(255,255,255,0.75);

vertical-align: middle;

cursor: pointer;

background-color: #f5f5f5;

background-image: -moz-linear-gradient(top,#fff,#e6e6e6);

background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));

background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);

background-image: -o-linear-gradient(top,#fff,#e6e6e6);

background-image: linear-gradient(to bottom,#fff,#e6e6e6);

background-repeat: repeat-x;

border: 1px solid #ccc;

border-color: #e6e6e6 #e6e6e6 #bfbfbf;

border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);

border-bottom-color: #b3b3b3;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);

filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);

}

.comment-notes { } 

.required { }

.comment-form-author { }

.comment-form-email { } 

.comment-form-url { }

.comment-form-comment { } 

.form-allowed-tags { } 

.form-submit {}



.wp-caption {

    background: #eee;

    padding: 0;

    font-size: 15px;

    text-align: center;

    margin-bottom: 20px;

    max-width: 575px;

}

.wp-caption img {margin-top:0.3em;}



p.wp-caption-text {

    padding: 5px;

    margin:0;

}

.sticky {}

.gallery-caption {}

.bypostauthor {}


.post table
{
	border:#ddd solid 1px;
	border-collapse:collapse;
	margin:10px 0;
	width:auto;
}

.post th,.post td
{
	border:#ddd solid 1px;
	padding:10px 20px;
	width:auto;
}

.post th
{
	font-weight:700;
}

caption
{
	font-weight:700;
}
#wp-calendar caption {
margin-bottom: 15px;
color: #999;
font-size: 16px;
}
#wp-calendar tbody {
    text-align: center;
}
#wp-calendar #prev {
    padding-left: 10px;
    padding-top: 10px;
}
#wp-calendar #next {
    padding-right: 10px;
    padding-top: 10px;
}

.icon-user {
    color: #666;
}

.icon-calendar {
    color: #666;
}

.icon-chat {
    color: #666;
}

.pagination {
margin: 20px 0;
color: #555;
text-align:center;
}
.pagination ul {
display: inline-block;
margin-left: 0;
margin-bottom: 0;
border-radius: 5px;
}
.pagination ul>li {
display: inline;
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
border-left-width: 1px;
border-radius: 5px 0 0 5px;
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
border-rigth-width: 1px;
border-radius: 0 5px 5px 0;
}
.pagination ul>li>a, .pagination ul>li>span {
float: left;
padding: 4px 20px;
line-height: 20px;
text-decoration: none;
background-color: #ffffff;
border: 1px solid #dddddd;
border-left-width: 0;
}
.pagination a:hover {
    color: #555;
}