/*
Application Developed By Artful Web Designz
Website: http://artfulwebdesignz.com
Email: info@artfulwebdesignz.com
Developer: Sofi Shahid (artfulwebdesignz@gmail.com)
Copyright Sofi Shahid

For licensing and terms of use please read license.txt file
*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
body{
    background-color: #e0e0e0;
    font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
   background-image: url(background.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   background-attachment: fixed;
}

#ui-datepicker-div{
    z-index:5000000000 !important;
}

.errorMessage{
    color:red;
}
a{
    color:#6a6a6a;
}
input, textarea, select, button, .btn, .nav-tabs li a{
    border-radius: 0px !important;
}
.site-outer{
    background-color:white;
}
.epost-label{
    text-align:center;
    display:block;
    
     
}
.category-label{
    font-size:12px;    
    display:block;
    margin-top:5px; padding:0px;
    color:silver;
    text-align:center;
}
.category-label:before{
    content: "[ ";
}
.category-label:after{
    content: " ]";
}
.hstyle{
    font-size:24px;
    margin:0px; padding:0px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform:uppercase;   
}
.hstyle2{
    font-size:18px;
    margin:0px; padding:0px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform:uppercase;
   
}
.subtitle h3{
    margin:0px; padding:0px;
    margin-top:10px;
    margin-bottom:10px;
    font-size:18px;
    font-weight:bold;
}
.subtitle + .description{
    margin-bottom:5px;
}
.topbar{
    background-color: #333333;
    color:white;
    padding:10px;    
}
.site-header{
    padding-top:5px;
    padding-bottom: 0px;
}
.logo{
    padding-top:20px;
    padding-bottom:15px;
    display: block; 
}

.logo img{
    width:100%;
}

.search-form{
    text-align: right;
    margin-top:15px;
}

.main-nav{
    font-size:16px;    
    display:inline-block;
    
    margin-bottom:0px;    
}
.main-nav > ul{
    text-transform: uppercase;
}
.main-nav > ul > li > a:hover{
    background-color:transparent;
    color:black;
}
.main-nav .nav .open > a, .main-nav .nav .open > a:hover, .main-nav .nav .open > a:focus{
    background-color:rgba(0,0,0,0.1);
}
.main-nav ul ul {
    text-align: left;
    text-transform:none;
}
.main-nav-outer{
    border-bottom: 3px solid rgba(0,0,0,0.2);
}
.main-nav-outer > div{
    
    line-height:1em;
    
}
 .searchWidget{
    width:250px;
}
.site-footer{
    background-color:#F3F3F3;
    padding:35px;
    border-top:1px solid rgba(0,0,0,0.3);
}


.widget h1{
    font-size:18px;
    font-weight:normal;    
    text-transform: uppercase;
}
 
.widget ul{
    padding-left:0px;    
    list-style-type: square;
    list-style-position: inside;
    padding-left:10px;
    padding-right:10px;
}
.widget ul ul{
    padding-left:20px;    
}
.widget ul li{
    padding-top:5px;
    padding-bottom:5px;   
    border-bottom:1px dotted silver;
}
.widget{
    margin-bottom:45px;
}

.site-footer .widget h1{
 
}
.site-footer .widget ul li{
    padding-top:5px;
    padding-bottom:5px;    
    border-bottom:none;
}
.site-footer .widget{
    margin-bottom:25px;
}
 
.site-content{
    min-height:600px;
}

.copyright{
    margin-top:20px;
    padding-top:20px;
    font-size:13px;
    border-top:1px solid silver;
    color:gray;
}

.topbread{
    margin-bottom:0px;
    margin-top:5px;
    background-color:transparent;
    padding-bottom:12px;
    border-bottom:1px dotted silver;
}
.topbread a{
    display:inline-block;
    padding-left:10px;
    padding-right:10px;
}
.topbread a:first-child{
    display:inline-block;
    padding-left:0px;
}

.ad_768{
    width:768px;
    margin-left:auto;
    margin-right:auto;
}




/***************************************************/
/* Homepage */
/***************************************************/
.epost-thumbnail{
    height:260px;
    background-image:url(shadow.png);
    background-repeat: no-repeat;
    background-position: 10px 165px;
    position:relative;
        margin-bottom:40px;
}
.epost-thumbnail:hover{
    background-position: -150px 165px;
}
.epost-thumbnail img{
    
    -webkit-animation: thumbdown 0.5s;
    -moz-animation: thumbdown 0.5s;
    -ms-animation: thumbdown 0.5s;
    -o-animation: thumbdown 0.5s;
    animation: thumbdown 0.5s;
    position:absolute;
    top:0px;
    left:15px;
    
    
}
.epost-thumbnail:hover img{
    animation: thumbup 0.5s;
     top:-10px;
}
.epost-title{
    position:relative;
    top:190px;
    left:0px;
    width:130px;
    color:white;
    background-color:#6a6a6a;
    padding:5px;
    margin-bottom:5px;
    display:inline-block;
}
.epost-title:hover{
    color:white;    
}
.epost-category{
    position:relative;
    top:190px;
    left:0px;
    width:130px;
    
    font-size:12px;    
    display:block;
     padding:0px;
    color:gray;
    text-align:center;
}
.epost-category:hover{
    color:silver;
}




@-webkit-keyframes thumbup{
    0%{
        top:0px;
    }
    100%{
         top:-10px;
    }
}

@-webkit-keyframes thumbdown{
    0%{
        top:-10px;
    }
    100%{
         top:0px;
    }
} 

@keyframes thumbup{
    0%{
        top:0px;
    }
    100%{
         top:-10px;
    }
}
@keyframes thumbdown{
    0%{
        top:-10px;
    }
    100%{
         top:0px;
    }
}
 
.ecat{  
    
      
    margin-bottom:35px;
}
.ecat:last-child{
    border:none;
}
.ecat img{
    border:1px solid silver;
    padding:3px;
}
.ecat:hover img{
    box-shadow: 0px 0px 10px white;
    
}
.ecat-desc p{
    font-size:13px;
    opacity:0.7;
}
.subcategory-block{
    margin-top:5px;
    margin-bottom:30px;
}
.subcategory-block .image{
    float:left;
    margin-right: 10px;
    border:1px solid silver;
    padding:3px;
}
.subcategory-block h3{
    margin:0px; padding:0px;
    font-weight:normal;
    font-size:18px;
    margin-bottom:5px;
    text-transform:uppercase;
}
.subcategory-block .description{
    font-size:13px;
    color:#333;
}
.subcategory-block h2{
    font-size:18px;
    cursor:pointer;
    padding:5px;
    background-color:rgba(0,0,0,0.1);
}
.subcategory-block h2:hover{
    background-color:rgba(0,0,0,0.2);
}

.subcategory-block .content{
    padding-bottom:10px;
    border-bottom:4px solid rgba(0,0,0,0.1);
}


/* Archive Calender */
.archive_calender{
    float:right;
    padding-top:20px;
    padding-right:10px;    
    width:250px;
} 
.archive_calender input, .archive_calender .btn{
	border:1px solid #6a6a6a;
}
.archive_calender .btn{
	background-color: #6a6a6a;
	color:white;
}
.archive_calender .btn:hover,.archive_calender .btn:active, .archive_calender .btn:focus{
	background-color: #6a6a6a;
	border:1px solid #6a6a6a;
	color:rgba(255,255,255,0.5);
}
.topcalender{
	padding-top:5px;
	text-align:right;
	padding-right:10px; 
}
.btnTopCalender{  
	background-color: #6a6a6a;
	border:none;
	color:white;
}
.btnTopCalender:hover, .btnTopCalender:active, .btnTopCalender:focus{
	background-color: #6a6a6a;
	color:white;
}
/* End Archive Calender */




/* Search Page */
.pbox{
    margin-bottom:15px ;
}
.pbox-thumb{

}
.pbox-details{

}
.pbox-title{
    margin-top:0px;
    font-size:24px;
}




/******************************/
/* PAGINATION CONTROL STYLING */
/******************************/

.pagination > li > a, 
.pagination > li > span{
    color: gray;
}
.pagination > li > a:hover, 
.pagination > li > span:hover{
    color: gray;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
    background-color: #BFBFBF;    
    border-color: #BFBFBF;
}
.pagination,
.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > li:last-child > a, 
.pagination > li:last-child > span
{
    border-radius:0px;
}



/* Scrollable */
.pager-block{
    border:1px solid #CFCFCF;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    margin-bottom:5px;
}

.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 100%;
    height:150px;


}
.scrollable img{
    padding:4px;
    border:1px solid silver;
    margin:12px;
    background-color:white;
}

.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

.items div {
    float:left;
}
.scrollable .current img{
    border:4px solid #EFA53B;
    padding:0px;
}
.browse{
    margin-top:55px;
    border-radius: 25px;
}
.browse.prev{
    margin-left:10px;
}
.browse.next{
    padding-right:10px;
}

/* End Scrollable */
.rthumb_bar{
    padding-top:10px;
}
.rthumb_bar a{
         
    }
    .rthumb_bar .pagethumb{
        margin-bottom:10px;
        margin-top:10px;
        display:block;
        text-align: center;
    }
    .rthumb_bar .thumbnail{
        margin-bottom:0px;
        margin-left:auto;
        margin-right:auto;
    }
        
    .rthumb_bar .current img{ 
        border:5px solid #EFA53B;
        padding:0px;
    }
     .rthumb_bar{
        
        overflow-y: scroll;
        min-height:500px;
        border:1px solid silver;
       
        margin-top:20px;
         
    }
 


.page-navigation{
    border-top:2px solid rgba(0,0,0,0.1);
    border-bottom:2px solid rgba(0,0,0,0.1);
    padding:10px;
    padding-bottom:8px;
    margin-bottom: 10px;
    
}
.page-navigation .pagination{
    margin:0px;
}

.btn-pdfdownload{
    margin-top:10px;
    margin-bottom:10px;
}

.edition_date{
    font-size:14px;
   display: block;
   text-align: right;
    margin-top:20px;
   color:rgba(0,0,0,0.5);
}

/***************************************************/
/*   REMOVAL OF RESPONSIVENESS IN NAVIGATION BAR   */
/***************************************************/
.container{
    width:960px;
}
.container .navbar-header,
.container .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
    float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}

.navbar-toggle {
    display: none;
}
.navbar-collapse {
    border-top: 0;
}

.navbar-brand {
    margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav > li {
    float: left;
}
.navbar-nav > li > a {
    padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
    float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff !important;
    background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #999 !important;
    background-color: transparent !important;
}