@charset "utf-8";
/* CSS Document */
body {background: #f0f0f0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
/*header { background: #f2f2f2; border:1px solid #ddd; border-right: none; border-left: none;}*/
nav {}
nav ul {display: block; font-size: 0;}
nav ul li {display: inline-block; font-size: 13px; margin: 0; position: relative;}
nav ul li a {display: block; padding: 8px 20px; color: #000; font-weight: bold; text-align: center;}
/*nav ul li a:hover {background: #fff;}*/
/* --- Submenu -- */
nav ul li ul {display: block; z-index: -1111; height: 0; overflow: hidden; position: absolute; left:0; top: 130%; width: 220px; background: #fafafa; border: 1px solid #ddd; border-bottom: none; text-align: left; box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.8); opacity: 0;
              -webkit-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              -moz-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              -ms-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              -o-transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
              transition: all 500ms cubic-bezier(0.810, 0.010, 0.455, 0.945); /* custom */
}
nav ul li ul li {display: block;}
nav ul li ul a {border-bottom: 1px solid #ddd; border-right: none; text-align: left;}
nav ul li:hover ul { top: 100%; opacity: 1; z-index: 100; height: auto;
                     -webkit-transition: all 100ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     -moz-transition: all 100ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     -ms-transition: all 100ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     -o-transition: all 100ms cubic-bezier(0.810, 0.010, 0.455, 0.945); 
                     transition: all 100ms cubic-bezier(0.810, 0.010, 0.455, 0.945); /* custom */
}
/* Layout styles goes here */
.wrapper{
    background-color: #fff;
    margin: 0 auto;
    max-width: 1020px;

}
.header-area{
    padding-left: 5px;
    padding-right: 5px;
}
.header-content{
    background-color: #ffffff;
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    float: left;
}
/* Layout styles ends here */


/* Header area styles starts */
.logo-area{
    margin:30px 0px;
}

.date-area{
    width: 100%;
    text-align: right;
}
.today-text{
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.search-suscribe{
    width: 100%;
    margin-top: 15px;
    position: relative;
} 
.dailycaller-search input[type=text]{
    background-color: #f0f0f0;
    border: none;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 10px;
    height: 35px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    width: calc(100% - 40px);
    float: left;
    line-height: 20px;
}
.dailycaller-search ::-webkit-input-placeholder,.dailycaller-search :-moz-placeholder,.dailycaller-search ::-moz-placeholder,.dailycaller-search :-ms-input-placeholder {
    color:#b2b2b2;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    padding-top: 5px;
}
.dailycaller-searchicon{
    display: inline-block;
    width: 40px;
    height: 35px;
    position: relative;
    top:0;
    left: -5px;
    background:  url('../img/tool-sprite-daily-caller.png')  5px -17px no-repeat;    
    background-color: #d92727;
    border: none;
    cursor: pointer;
}
.subscribe-select{
    background-color: #d92727;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    position: relative;
    cursor: pointer;
}
.subscribe-select span{
    color: #ffffff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
.subscribedropdown-arrow{
    background: url('../img/tool-sprite-daily-caller.png')  -5px -5px no-repeat;
    display: inline-block;
    height: 15px;
    width: 15px;
    float: right;
    position: relative;
    right: 10px;
}
.subscribe-dropdownlist{
    border: solid 1px transparent;
    background-color: rgb(244, 240, 240);
    position: absolute;
    top: 35.5px;
    right: 0;
    z-index: 2; 
    height: 0;
    width: 100%;
    overflow: hidden;
    padding: 0 10px;
    visibility: hidden;
    transition: all 0.5s ease;
}
.submit-button-area{text-align: center;}
.subscribe-select:hover .subscribe-dropdownlist{
    visibility: visible;
    border-width: 1px;
    border-color: #d1d1d1; 
    height: auto;
    transition: all 0.5s ease;
}
.subscribe-dropdownlist h3{
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #3c3c3c;
    padding: 10px 0 0 0;
}
.subscribe-dropdownlist ul{
    list-style: none;
}
.subscribe-dropdownlist ul li{
    padding: 0;
}
.subscribe-dropdownlist ul li span{
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    padding-left: 8px;
}
.subscribe-dropdownlist ul li input[type=checkbox]{
    position: relative;
    bottom: 3px;
}
.site-functionality {
    margin: 30px 0;
}

.clear{
    clear: both;
}
/* Nav menu style*/
#menu-small{
    display: none;
}
.daily-caller-navigation{
    position: relative;
}
.mobile-menu-list{
    display: none;
}

.nav-area{
    border-top: solid 2px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
}
.nav-area .current_page_item{
    background-color: #efefef;
}
.nav-area li a{
    color :#212121;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
}
.nav-area nav ul > li:hover{
    background-color: rgba(239, 239, 239, 0.75);
}
.nav-area nav ul > li li:hover{
    background-color: rgba(239, 239, 239, 0.50);
}
.nav-area > nav > ul > li > a:after{
    content: '';
}
.nav-area  nav ul > li.has-sub-menu > a:after{
    content: url('../img/menu-drop-down-arrow.png');
    position: absolute;
    right: 8px;
    top: 6px;
}

.nav-area li.current_page_item:after{
    content: '';
    border-top: solid 2px red;
    position: absolute;
    top: -2px;
    height: 2px;
    width: 100%;
}

.drop-down-area {margin-top: 20px;}
			
/* Header area styles Ends  */

/* Slider area styles Starts  */
.slider-image .bx-wrapper .bx-viewport{
    left: 0;
    border: none;
}

.slider-img{
    float: left;
	margin-bottom:15px;
}
.slider-image {
    position: relative;
}
.slider-info{
    position: absolute;
    bottom: 40px;
    left: 50px;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    padding: 10px 15px;
    background-color:rgba(0, 0, 0, 0.5);
}
.slider-info > div{
    padding: 0; 
}
.slider-info-date{
    text-align: right;
}
.slider-info h2{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height:20px;
    margin: 5px 0;
    color: #ffffff;
}
.slider-info span{
    color: #ffffff;
}
.slider-info p{
    font-size: 11.5px;
}
.featured-post p{
    margin: 0;
}
.featured-post p{
    font-size: 8.72px;
    color: #9a9a9a;
    line-height: 13px;
    /*padding-top: 5px;*/
}
.featured-post a h3{
    color: #000000;
    font-size: 12.56px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 18px;
}
.featured-post a:hover h3{
    color: #5d5d5d;
}
.featured-post span.featured-textname{
    font-size: 12.59px;
    color: #da2626;
    font-weight: bold;
    display: inline-block;
    padding-top: 4px;
}
.featured-post span{
    font-size: 9.69px;
    color: #686868;
    font-style: italic;
}
.featured-post span.featured-textname{
    font-style: normal;
}
.slider-select {
    border: solid 1px #e8e8e8;
    padding: 13px 13px;
    border-top-color: transparent; 
    min-height:102px;
}
.slider-select:first-child{
    border-top-color: #e8e8e8;
}
.featured-post{
    width: calc(100% - 80px);
    /*width: 100%;*/
    float: left;
    padding-left: 15px;
}
.featured-post a:not(:first-child):hover span{
    text-decoration: underline;
}
.featured-post span:not(.featured-textname){
    float: right;
    padding-top: 6px;
}
.slider-select .slider-img:hover{
    transform: scale(1.0125);
}
ul.daily-caller-slider {
    list-style: none;
    padding-top: 15px;
}
.col-xs-12.col-sm-12.col-md-5.col-lg-4.slider-content {
    padding-top: 15px;
}
.middle{
    padding-bottom: 15px;
}
/* Slider area styles Ends  */

/* Middle content style starts */

.content{
    margin-top: 15px;  
    position: relative;
}

.listing{
    padding: 20px 15px;
    border: solid 1px #d3d3d3;
    border-top:solid 2px #d92727;
}
.content .listing li:hover{
    background-color:rgba(228, 225, 225, 0.7);
}
.single-list h3{
    margin-top : 0;
    margin-bottom : 0;    
    font-size : 18px;
    font-weight : bold;
    display: inline;
    line-height: 25px;
}
.single-list h3:not(:last-child){
    padding-right: 10px;
}
.single-list span{
    font-size : 18px;
}

.listing li h3{
    margin-top : 0;
    margin-bottom : 0;
    color : #000000;
    display : inline;
    font-size : 13px;
    font-weight : bold;
}
.listing li h3 a {
    display: inline;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    font-size : 13px;
    font-weight : bold;
}
.listing li h3:not(.red-text) a,.listing h3:not(.red-text) a {
    color: #000000;
}
.listing li h3:not(.red-text):after{
    content: ':';
    font-weight: bold;
}
.listing span{
    color: #686868;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight : bold;
    font-style : italic;
    line-height: 22px;
}

.listing li h3.red-text a,.listing h3.red-text a{
    color: #da2626;
    padding: 0 3px; 
    line-height: 22px;
}
.single-list h3 a,.single-list h3.red-text a{
    padding: 0;
}
.listing li span:before{
    content: '-';
    padding-right : 3px;
}

.listing ul{
    list-style-image: url('../img/list-arrow.png');
    padding-left: 20px;
}
.category-header h3{
    color: #000000;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.category-header{
    padding: 20px 30px;
    border: solid 1px #d3d3d3;
    border-top-color: transparent;
    background-color: #f9f9f9;
}

.category-listing{
    border: solid 1px #d3d3d3;
    border-top : solid 2px #d92727;
    background-color: #f9f9f9;
}
.category-listing h2{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 10px;
}
.categories ul:before{
    content: '';
    position: absolute;
    width: 100%;
    border-top: solid 1px #d3d3d3;
    height: 1px;
    left: 0;
}
.category-listing div{    
    padding: 10px 30px;
    border-bottom: solid 1px #d3d3d3;
    border-top: solid 1px #d3d3d3;
}
.category-listing ul{
    margin-top: 10px;    
    padding: 10px 40px;
}
.selection-list-check{line-height: 20px;}
.selection-list-check input[type=checkbox]{position: relative;bottom: 3px;  margin-right: 5px;}   
.category-listing ul li.categories
{
    color: #000000;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.categories ul li:first-child{
    margin-top: 20px;
}
.categories ul{
    margin-top: 20px;
}

.categories{
    padding: 20px 30px;
}
.category-listing ul li{
    position: relative;
    margin-bottom: 20px;
    list-style-image: url(../img/list-icon.png);
}

.category-listing li a:hover{
    text-decoration: underline;
}
.category-listing a{
    color: #444444;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
.pagination li span:before{
    content: '';
}
.pager-pagination{
    padding-top: 0;
    margin: 0;
}
.pager-pagination .pagination{
    margin: 10px 0 0 0;
}
.pagination>li>a, .pagination>li>span{
    color: #686868;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    background-color : #DA2626;
    border-color :#DA2626;
}
.pager-pagination > div{
    text-align: right; 
}
.next-prev-small{
    display: none;
}

.disclaimer p {font-size:11px}
/* Middle content style ends */

/* Footer area styling goes here */
footer{
    background-color: #3a3a3a;
}
.footer-navigation {
    padding: 20px 0;
    text-align: center;
}
.footer-navigation div{
    color: #ffffff;
}
.footer-navigation li{
    display: inline;
}
.footer-navigation li:not(:last-child):after{
    content: '|';
    color: #ffffff;
}
.footer-navigation li a{
    color: #ffffff;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 10px;
    line-height: 18px;
}
.footer-navigation li a:hover{
    text-decoration: underline;
}
.footer-navigation span{
    color: #ffffff;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    padding: 10px 0 0 0;
}

/* Footer area styling ends here */

/* Search page styles starts */

#archive-header {
    border-bottom: solid 2px #d3d3d3;
    margin: 10px 10px;
}
#archive-header h1{
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.picCount{
    margin-left: 90px;
}
#content .single-post{
    margin: 10px;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #d3d3d3;
}
#content .single-post a{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#content .single-post .date{
    margin-top: 5px;
}

#content .nextprev{
    margin: 30px;
    float: right;
}
#content .nextprev a{
    font-size: 13px;
    color: #adadad;
}
#content .nextprev a:hover{
    color: #777777;
}
#content .nextprev a:first-child{    
    padding-right: 5px;
}
#content .nextprev a:not(:first-child){    
    padding-left: 5px;
}
#content .nextprev a span{
    font-size: 13px;
}
#content .nextprev a span {
    font-size: 16px;
}
/* Search page styles ends */

/* Mail chimp style starts */
.go-btn{
    height: 28px;
    position: relative;
    background-color: #d92727;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 6px 10px;
    color: white;
    border: none !important;
    margin: auto !important;
}
#mc_embed_signup label{
    font-size: 13px;
}


#mc_embed_signup{clear:left; font:14px 'Open Sans', sans-serif, Helvetica,Arial,sans-serif; }
#mc_embed_signup label{font-weight: normal;padding-left: 7px;}
#mc_embed_signup .email{  border: none; background-color: #ffffff;font-size: 12px;}
#mc_embed_signup div.mce_inline_error{background-color: #3a3a3a;}
#mc_embed_signup .mc-field-group.input-group ul li{padding:0;}
#mc_embed_signup .mc-field-group.input-group ul{margin-top: 7px;}


/* Mail chimp style ends */
.subscribe-dropdownlist input[type="submit"] {
    width: 150px;
    padding: 5px 10px;
    border-radius: 3px;
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #D92727;
    color: #fff;
    height: 30px;
}
.drop-down-area input#mail {
    width: 100%;
    padding: 5px 10px;
    border: none;
    padding-top: 10px;
    border: solid 1px transparent;
}
.error-cls{ border-color: #d92727;}
.drop-down-area{margin-top: 12px !important;position: relative;}
.error-msg{transition: all 0.5s linear;display: none;position: absolute;top: 35px;border-radius: 3px;background-color: #d92727;color: #ffffff;z-index: 10;}
.error-msg div{padding: 3px;position: relative;}
.error-msg div:before{content: '';
                      position: absolute;
                      bottom: 18px;
                      border: solid 5px #d92727;
                      border-top-color: transparent;
                      border-left-color: transparent;
                      border-right-color: transparent;
                      z-index: 3;
                      left: 40%;}
.subscribe-success{padding: 5px;color: #319C62;font-size: 20px;font-weight: 500;display: none;position: absolute;bottom: 5px;left: 0;}
/* =================================================================================
--------------------------    Media queries      -----------------------------------
================================================================================= */


/* ------------ Desktop, Laptop's and Tablets ----------------- */
@media (max-width:1023px){
    .nav-area li a{
        font-size: 13px;
        padding: 8px 10px;
    }
    .featured-post a h3{
        margin-top: 10px;
    }
    @media (min-width : 960px) and (max-width :992px){        
        .content .col-lg-4{
            margin-top: 15px;
        }
    }
}
/* ---------------- Tablets and mobiles ---------- */
@media (max-width: 959px) {
    .slider-content{
        margin-top: 15px;
    }
    .content .col-lg-4{
        margin-top: 15px;
    }
}
/* ---------------- Tablets and mobiles ---------- */
@media (max-width: 767px) {
    .nav-area li a{
        font-size: 12px;
        padding: 8px 5px;
    }
    .dailycaller-search{
        padding: 0;
        margin-bottom: 5px;
    }
    .dailycaller-searchicon{
        left:0;
    }
    .subscribe-select{
        margin-bottom: 10px;
    }
    .date-area{
        display: none;
    }
}
/* ---------------- mobiles ---------- */
@media (max-width: 599px) {
    .middle .slider-content{
        display: none;
    }
    .listing span{
        display: block;
        padding: 3px 0 3px 0px;
    }
    .listing span.next-prev-icon{
        display: inline;
    }
    .slider-info{
        width: calc(100% - 40px);
        left: 20px;
        padding: 15px;
    }
    .nav-area{
        display: none;
    }
    .mobile-menu-list{
        position: absolute;
        z-index: 5;        
        width: 70%;
        padding: 10px 0 5px 0;
        background-color: #f9f9f9;
        overflow: hidden;
        display: block;
        left: -768px;
        transition: left 1.25s ease-in-out;
    }
    .mobile-menu-list-toggle{
        left: 0;
        width: 70%;
        opacity: 1;
        display: block;
        padding: 10px 10px 5px 10px;
        transition: left 1.25s ease-in-out;
    }
    .mobile-menu-list  ul{
        list-style: none;
    }
    .mobile-menu-list ul li:not(:last-child):before{
        position: absolute;
        width: 100%;
        left: 0;
        top:0px;
        height: 2px;
        background-color: #ffffff;
        content: '';
    }
    .mobile-menu-list ul li:not(:last-child):after{
        border-bottom: solid 1px #f49e9e;
        position: absolute;
        width: 100%;
        left: 0;
        bottom:-3px;
        height: 1px;
        content: '';
    }
    .mobile-menu-list ul li{
        position: relative;
    }
    .mobile-menu-list ul > li:hover > a{
        background-color: #d92727;
        color: #ffffff;
    }
    .mobile-menu-list ul li a{
        color: #444444;
        width: 100%;
        display: inline-block;
        padding: 8px;
    }
    .mobile-menu-list ul li ul{
        display: none;
        list-style: none;
    }
    span.sub-menu-drop-down{
        position: absolute;
        right: 5px;
        top: 12px;
        width: 10px;
        height: 8px;
        background: url('../img/arrow-drop-down.png');
        cursor: pointer;
    }
    .mobile-menu-list ul li.has-sub-menu ul li a{
        padding-left: 20px;
    }
    #menu-small{
        display: block;
        float: right;
        border: solid 1px #555555;
        padding: 4px;        
        cursor: pointer;
    }
    #menu-small div{
        height: 2px;
        width: 18px;
        background-color: #555555;
    }
    #menu-small div:not(:last-child){
        margin-bottom: 4px;
    }


}
/* ---------------- mobiles ---------- */
@media (max-width: 479px) {
    .pager-pagination{
        margin: 0;
    }
    .red-text{
        line-height: 17px;
    }
    .featured-post a h3{
        margin-top: 0px;
    }
    .slider-info{
        padding: 10px;
        bottom: 15px;
    }
    .slider-info h2{
        font-size: 18px;
    }
    .logo-wrapper{
        width: 100%;
    }
    .logo-area {
        margin: 15px 0px;
    }
    .logo-area img{
        margin: auto;
    }
    .site-functionality {
        margin: 5px 0;
    }
    .site-functionality-wrapper{
        width: 100%;
    }
    .footer-navigation li a{
        padding: 0 5px;
        line-height: 20px;
    }
    .mobile-menu-list-toggle{
        width: 80%;
    }
    @media (min-width : 300px) and (max-width:400px){
        .next-prev-small{
            display: block;
        }
        .pager-pagination{
            display: none;
        }
        .listing
        {
            padding: 10px 10px;
        }
        .slider-info{
            width: calc(100% - 30px);
            left: 15px;
            padding: 5px;
            bottom: 5px;
        }
        .slider-info h2{
            margin: 10px 0;
            font-size: 14px;
        }
        .slider-info p{
            font-size: 10px;
        }
        .listing li h3,.listing li h3.red-text,.listing span{
            font-size: 10px;
        }
        .listing li h3.red-text a, .listing h3.red-text a{
            line-height: 18px;
        }
        .footer-navigation li a,.footer-navigation span{
            font-size: 10px;
            line-height: 16px;
            padding: 5px;
        }
        .footer-navigation{
            padding: 15px 0;
        }
    }

}
