/* Epistemio specific */



/* Basic */
html {
    font-size: 100%;
}

body {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #4C4C4C;
}

body.custom-font-enabled {
    font-family: Arial,Helvetica,sans-serif;
}

.entry-title{
    font-family: DINWebPro;
}

#main p{
    font-size:16px;
    line-height: 24px;
    margin-bottom:10px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}

#main li{
    font-size:16px;
    line-height: 24px;
}

#main ul{
    margin-top:0px;
    margin-bottom:10px;
}

#main p + ul{
    margin-top:-10px;
}

#main blockquote p{
    color:#000;
    font-size:16px;
    font-style:italic;
    line-height:24px;
	font-weight: normal;
}

.entry-content blockquote, .comment-content blockquote{
    margin-bottom:0;
    padding:1.25rem;
}

.entry-content blockquote{
    background:url("images/blockquote.png") no-repeat top left;
    margin-top:20px;
}

/*title of the Blog and search bar*/
.content{
    
    padding-top: 85px;
    background-image: url("../../../../images/browse_bg.jpg");
    background-repeat: repeat;
}

.blog_title_container {
    background-image: url("../../../../images/search-var-bg.gif");
    background-repeat: repeat-x;
}

.blog_title{
    background-image: url("../../../../images/search-box-inner-var-bg.gif");
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 50px;
    padding-top: 125px;
    margin-left: auto;
    margin-right: auto;
}


.entry-title a:hover,
.entry-title a:active,
.entry-title a:visited,
.entry-title a:link{
    color:#173d58 !important;
    font-weight: normal;
}

.site-title a{
    float: left;
}

.site {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    padding-bottom: 20px;
    background-color: inherit;
}


.site-content {
    margin: 70px 0 0;
}

.site-header{
    padding: 0;
}

.site-header h1 a,
.site-title a:hover,
.site-title a:active,
.site-title a:visited,
.site-title a:link{
    color: #fff!important;
    font-family: DINWebPro;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
}
.site-header h2 {
    color: #237EAB;
    font-family: DINWebPro;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
}


.header-image {
    margin-top: 0;
}


#masthead{
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
}

/* Social Links */

.social_link li, .rss_feed{
    margin-left: 0px !important;
    background-position: 0px,-2px;
    background-repeat: no-repeat;
}

.social_link li a, .rss_feed a{
    margin-left: 22px !important;
}

.rss_feed {
    background-image: url("images/rss_blog.png");
}

.execphpwidget{
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}

.widget_tag_cloud{
    float: left;
    width: 100%;
}

/*social links */
.twitter_link{
    background-image: url("images/twitter_blog.png");
}
.facebook_link{
    background-image: url("images/facebook_blog.png");
}
.google_link{
    background-image: url("images/googleplus_blog.png");
}
.linkedin_link{
    background-image: url("images/linkedin_blog.png");
}

/*tag cloud stile*/
.tagcloud{
    margin-top: 5px;
    float: left;
}

.tagcloud a{
    padding: 7px 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
    border-radius: 3px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    text-decoration:none;
    font-size: inherit !important;
}

.tagcloud a:hover{
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}

.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
    padding: 0px 10px;
}

textarea{
    height: 100%;
}

.comments-title {
    margin-bottom: 48px;
    font-size: 16px;
}

.comments-area article header {
    margin: 5px 0 5px;
}

.comments-list-title{
    font-size: 15px;
    color:#237eab;
    font-weight: bold;
    margin-bottom: 15px; 
}

article.comment-entry{
    padding-bottom: 0px;
}

.comment-content p{
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.comments-area .bypostauthor cite span {
    margin-left: 5px;
    padding: 2px 5px;
    font-size: 10px;
}

.commentlist{
    box-shadow: 1px 1px 0px #d7d7d7;
}

#respond form input[type="text"],
#respond form textarea {
    font-size: 12px;
}

body .site, #masthead{
    width: 940px;
    padding:0 10px;
}
.site-content{
    float: left;
    width: 610px;
}
.widget-area {
    float: left;
    padding-top: 45px;
    margin-left:20px;
    width: 309px;
}
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget{font-size:12px;}
.widget-area .textwidget li{
    line-height:23px;
}
#outcomes-cta{
    padding:18px;
    background:#fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
#outcomes-cta h3{
    color:#173d58!important;
    font-size:18px;
    font-weight:bold;
    font-family:DINWebPro;
    border:0;
    text-transform:none;
    line-height:18px;
}
#outcomes-cta .textwidget{
    padding-top:205px;
    background:url("images/outcomes-cta.png") no-repeat center top;
}
#outcomes-cta .textwidget p{
    font-size:12px;
    line-height:22px;
}
#outcomes-cta .textwidget .trynow{
    width:80px;
    line-height:26px;
    font-size:12px;
    color:#fff!important;
    background:#237eab;
    display:inline-block;
    text-decoration:none;
    text-transform:none;
    text-align:center;
    border-radius: 3px;
    font-weight:bold;
}
body.custom-background-empty .site,
body.custom-background-white .site {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}


/* Horizontal line */
div.horizontal-line{
    min-height: 2px;
    clear:both; 
    width:100%;
    border-bottom:3px solid #173D58;
    height:1px;
}

.widget-title{
    margin-bottom: 5px !important;
    clear:both;
    padding-bottom: 0;
    border-bottom:2px solid #868686;
    color:#868686 !important;
    font-family:DINWebPro;
    font-size:14px;
    line-height:34px;
}

.widget-area .widget{
    margin-bottom:35px;
}

.widget-area .widget a,
.widget-area .widget a:link,
.widget-area .widget a:hover,
.widget-area .widget a:visited
.widget-area .widget a:active{
    color:#868686 !important;
    font-size:12px;
}



div.horizontal-line.bottom-margin{
    background-image: url("images/browse_separator.png");
    margin-bottom: 15px;
    border-bottom: 0px;
}

div.horizontal-line.top-margin{
    margin-top: 15px;
}

/* Header image wrapper */

/* Title, subtitle and search form wrapper */

#title-wrap form div{
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    margin-top:15px;
}

#title-wrap form input{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0px 0px 0px 0px #000;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

#title-wrap form input[type="text"]{
    font-family: 'Arial';
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    float: left;
    border-width: 0px;
    height: 28px;
    outline: none;
    border-radius: 3px 0 0 3px;
    background-color: #ffffff;
    margin-bottom:0;
    
}

#title-wrap form input[type="text"]:focus,
#title-wrap form input[type="submit"]:focus,
#title-wrap form input[type="submit"]:active,
#title-wrap form input[type="text"]:active{
    outline: none;
    margin-top: 0px;
    height:29px;
    border-radius: 3px 0 0 3px;
    background-color: #ffffff;
}



/* Search form input */
#title-wrap form input[type="submit"]{
    background:#fff url(images/search_icon.png) no-repeat right;
    border-width: 0px;
    width: 38px;
    height: 36px;
    padding: 0px !important;
    margin-left: 0px;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
    border-radius: 0 3px 3px 0;
    margin-bottom:0;
}

#title-wrap span.left {
    float: left;
    display: block;
    background-image: url("../../../../images/search_input_left.png");
    background-repeat: no-repeat;
    background-position: left;
    width: 4px;
    height: 50px;
}

#title-wrap .titles{
    width: 625px;
    float:left;
}

#title-wrap .search-form{
    width: 310px;
    margin-left: 5px;
    float:left;
}

#title-wrap form input[type="text"]{
    width:248px;
}

#title-wrap form label{
    display:none;
}
/* Search form button */
#title-wrap .search-form-wrap{
    margin-top: 5px;
}

/* Article header */

.entry-header .entry-title {
    font-family: DINWebPro;
    font-weight:bold;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}



.site-content article {
    border-bottom: none;
    margin-bottom: 20px;
}

.entry-header {
    margin-bottom:10px;
}

.entry-header .entry-header-meta{
    margin:5px 0;
}

#main .entry-header .entry-header-meta p{
    word-wrap: break-word;
    text-align: left;
    font-weight: normal;
    color:#acacac;
    font-size:13px;
    line-height:20px;
}

#respond p{
    font-size:13px;
    line-height:20px;
}

.entry-header-meta a:hover,
.entry-header-meta a:active,
.entry-header-meta a:visited,
.entry-header-meta a:link{
    color:#707070 ;
    font-weight: bold;
}

/* Article footer */

footer.entry-meta {
    margin-top: 15px;
    font-size: 13px;
    color:#acacac;
}

footer.entry-meta  a:link,
footer.entry-meta  a:visited,
footer.entry-meta  a:hover,
footer.entry-meta  a:active{
    color:#707070;
}

/* Article styles */

.wrap-text-entry-top{
    border-top: 2px solid #237eab;
    padding-top: 7px;
}

.wrap-text-entry-bottom{
    padding-bottom: 3px;
}

.text-entry{
    overflow: auto;
    width: auto;
}

.comments-link {
    background-image: url("images/quotes-icon.png");
    background-position: -7px -6px;
    background-repeat: no-repeat;
}

div.comments-link a:active,
div.comments-link a:hover,
div.comments-link a:link,
div.comments-link a:visited{
    color:#237eab;
    margin-left: 25px;
}

#main a, #main a:visited, #main a:active, #main a:link {
    color: #21759B;
    outline: medium none;
}

.text-entry .wrap-icon{
    background-image: url("images/article-icon-bg.gif");
    background-repeat: repeat-x;
    float: left;
    height: 33px;
    margin-left: 1px;
    width: 35px;
}

.wrap-icon .text-icon{
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 33px;
    width: 35px;
}

.wrap-icon .epi-icon-info{
    background-image: url("images/info-icon.png");
}

.wrap-icon .epi-icon-quotes{
    background-image: url("images/quotes-icon.png");
}

.text-entry .wrap-text{
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
    padding: 5px 0px;
    text-align: left;
}

#nav-below{
    background-image: url("images/text-entry-bottom.png");
    background-repeat: no-repeat;
    margin-bottom: 40px;
    padding-top: 10px;
    font-size: 15px;
    font-weight: bold;
}

.comments-area article header cite{
    margin-left: 0px;
}


.text-entry .wrap-text{
    width: 610px;
}
.comment-entry{
    width: 610px;
}

.comment-entry .wrap-text{
    width: 550px;
}

.text-entry .wrap-text p {
    margin-bottom: 5px;
}

/* Comments */

.comments-area article {
    margin: 0;
}

.comments-title{
    margin-bottom: 20px;
}


.commentlist .children {
    margin-left: 0;
}

.comment-entry{
    background-image: url("images/article-bg.png");
    background-repeat: repeat-y;
    overflow: auto;
    width: auto;
}

.comment-entry .wrap-icon{
    background-image: url("images/article-icon-bg.gif");
    background-repeat: repeat-x;
    float: left;
    height: 33px;
    margin-left: 1px;
    width: 35px;
}

.comment-entry .wrap-text{
    background-image: url("../../../../images/browse_bg.jpg");
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
    text-align: justify;
    padding: 5px 12px;
}

.comment-bottom-line{
    background-color: #E8E8E8;
    display: block;
    height: 1px;
}

.nav-single span{
    float:left ;
    text-align: left;
    width:100%;
    margin-top: -2px;

}

.bottom-navigation-post-page{
    margin-bottom: 60px;
    margin-top: 15px;
}

/* navigation on main page*/

#nav-below .meta-nav{
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 30px;
}

#nav-below .left-arr{
    background-image: url("../../../../images/blog_arrow_left.png");
    margin-right: 10px;
    padding-left: 15px;
    float:left;
}
#nav-below .right-arr{
    background-image: url("../../../../images/blog_arrow_right.png");
    margin-left: 10px;
    padding-right: 15px;
    float:right;
}


#nav-below a{
    text-decoration: none;
}
#nav-below a:hover{
    color: #237eab;
}

#respond{
    margin-bottom: 15px;
    margin-top: 15px;
}


#nav-below div{
    margin-bottom: 70px;
}

#nav-below .assistive-text{
    font-size: 1px;
    height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#commentform input[type=submit]{
    background-color: #237eab;
    background-image: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #FFFFFF;
    font: -webkit-small-control;
    font-weight: bold;
    font-size: 12px;
}

.logged-in-as{
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

#commentform{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
#comment{
    height: 150px;
    font-size: 14px !important;
}

#commentform .form-submit{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#commentform .comment-form-comment{
    margin-bottom: 0px !important;
}

.add-comment-container{
    padding-top:5px;
    padding-bottom: 5px;
    font-size: 13px;
}

.comment-author{
    margin-top: 0px;
}

.comment-author cite b{
    font-size: 13px;
    font-weight: bold;
}

.comment .wrap-text{
    padding-top: 0px;
}


.separator{
    float:right;
    width:1px;
    height:44px;
    margin:21px 18px 0px 18px;
    background-image: url(../../../../images/header_separator.png);
    background-repeat: no-repeat;
}

.separator.blue{
	float:left;
	opacity:.35;
}

a.menu-current, a.menu-current:hover, a.menu-current:visited, a.menu-current:link{
	color: #c0dae7;
	display: block;
	float: left;
	font-family: DINWebPro;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin: 35px 18px 5px 0;
        text-decoration: none; 
}


#main .widget_recent_entries ul li {
    line-height: 20px; 
    margin-bottom: 10px;
}