html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height:1;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px;
	line-height:20px;

	color:#231f20;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

@font-face {
    font-family: 'galliard_btbold';
    src: url('fonts/galirdb-webfont.eot');
    src: url('fonts/galirdb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/galirdb-webfont.woff2') format('woff2'),
         url('fonts/galirdb-webfont.woff') format('woff'),
         url('fonts/galirdb-webfont.ttf') format('truetype'),
         url('fonts/galirdb-webfont.svg#galliard_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1{ font-family:galliard_btbold !important; font-size:30px; line-height:30px; font-weight:bold;}
h2{ font-family:galliard_btbold!important; font-size:22px; line-height:26px; }
strong{ font-weight:bold;}
.container { width:780px; margin:0 auto;background-color:#FFFFFF; padding:5px 10px 0px 10px; overflow:hidden; clear:both;}
.top { list-style:none;}
.top li { font-size:14px;}
.left{ float:left;}
.right{ float:right;}
.logo{border:1px solid #a1a1a4;clear:both; margin:25px 0px 0px 0px; overflow:hidden;}
.navigation{ font-weight:bold;border-right:1px solid #a1a1a4; overflow:hidden; background-color:#fbfcfc;}
.navigation li{ float:left; text-align:center; display:block; border-left:1px solid #a1a1a4;background-color:#fbfcfc;}

.navigation li a{ text-decoration:none; color:#231f20;padding:5px 18.4px; margin:0px; line-height:36px; -moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;}
.sidebar-left {width:520px; float:left;margin:25px 0px 0px 0px;}
.sidebar-right {width:222px; float:right;margin:25px 0px 0px 0px;}
.content { clear:both; border-top:2px solid #818383; margin:8px 0px 20px 0px;}
.content h2 { padding:10px 0px;font-weight:bold;}
.content p, .content-inner p{ /*font-size:17px; color:#58595b;*/ clear:both; margin-bottom:10px; font-family:Georgia,serif;
font-size: 18px;color:#000;line-height: 30px;margin-bottom:20px;}
.read { clear:both; margin:30px 0px 60px 0px;}

.slider { margin-top:0px;}
.slider li{ width:200px; height:100px;}
.view-all {text-align:center; margin:5px 0px 20px 0px;}
.view-all a{color: #0d1236;
    font-family: georgia !important;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: underline;}

.view-all-sponsors{ margin-top:10px;}
.view-all-sponsors a{color:#ef822b; text-decoration:underline; font-size:12px;}
.view-all-sponsors a:hover , .view-all a:hover{ text-decoration:none;}

.box-1 { background-color:#fbfcfc; padding:10px 10px 30px 10px;}
.box-1 ul{ margin-top:10px;}
.box-1 ul li {background:url("../images/right-arrow.png") no-repeat scroll left 14px rgba(0, 0, 0, 0);padding:8px 0 0px 12px; }
.box-1 ul li a{padding:10px 0px 10px 0px; text-decoration:none; color:#000000; }
.article-issue ul li a:hover , .box-1 ul li a:hover , .box-2 ul li a:hover{ text-decoration:underline;}


.box-2 { background-color:#fbfcfc; padding:10px 10px 30px 10px; margin-top:20px;}
.box-2 ul{ margin-top:10px;}
.box-2 ul li {background:url("../images/right-arrow.png") no-repeat scroll left 10px rgba(0, 0, 0, 0);padding:5px 0 0px 12px; }
.box-2 ul li a{padding:5px 0px 5px 0px; text-decoration:none; color:#000000; }

.box-3 { background-color:#eaf3f7; padding:10px 10px 30px 10px; margin-top:20px;}
.box-3 ul{ margin-top:20px;}
.box-3 ul li { color:#58595b; font-size:16px;}

.content-inner span strong em { font-family:GalliardStd-Bold !important; font-size:18px; padding:10px 0px 10px 0px; color:#58595b; font-weight:bold;}

.article-issue { border-top:1px solid #000000; padding:20px 0px;}
.article-issue ul{ margin-top:20px;}
.article-issue ul li {font-size:16px;background:url("../images/right-arrow.png") no-repeat scroll left 10px rgba(0, 0, 0, 0);padding:5px 0 0px 12px; }
.article-issue ul li a{padding:5px 0px 5px 0px; text-decoration:none; color:#ef822b; }

.social { padding:15px 0px;}

.footer { clear:both; padding:20px 0px 10px 0px;}
.footer-nav { clear:both; list-style:none; margin:10px 0px 0px 0px; padding-bottom:20px;}
.footer-nav li a{ text-decoration:none; color:#ef822b; font-weight:bold;}
.social ul li{ float:left;}
.gplus{ padding:2px 5px 0px 10px;}

/* Comment Css Start */
.respond {padding:5px;clear:both;}
.respond h3{margin:10px 0px 5px 0px; color: #231f20;
    font-family: Georgia !important;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;}
.comment-respond {margin:10px 0px 0px 0px;}
.clearfix { clear:both;}
.input-half label { clear:both; display:block;margin: 10px 0 5px; color: #2f517b;font-size: 16px;}

.input-half .required{ color:#FF0000;}
.input-half input , textarea { clear:both; background-color: #fff;
    border: 0.08em solid rgba(0, 0, 0, 0.1);
    color: #777;
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1em;
    outline: 0 none;
    padding: 0.5em;
    transition: all 0.3s ease 0s; width:550px;}


.blue_btn {
    background-color: #415875;
    color: #ffffff;
    font-size: 16px;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
	border:none;
	cursor:pointer;
}

#discussion {
	padding-left: 0;
	margin: 35px 0 0px 10px;
	clear:both;
}
.subtab-pages {
    padding: 0 1% 0.2em;
}

.cl {
    list-style: outside none none;
    padding: 0;
}
.cl li {
    margin-bottom: 3em;
}

.cn {
    top: 0;
}
.cn {
    color: rgba(0, 0, 0, 0.05);
    font-size: 3.5em;
    right: 0.178571em;
    top: 0.15em;
    z-index: 10;
}

.cau {
    padding-bottom:0.5em;
	overflow:hidden;
}

.cau h3, .cau img {
    font-size: 1.2em;
    line-height: 1.58333em;
    margin: 0 0.833333em 0 0;
}
.cau img {
    margin-right: 1em;
	float:left;
}
.avatar {
    border-radius: 50%;
}
.ctx {
    border: 0.08em solid rgba(0, 0, 0, 0.1);
    word-wrap: break-word;
	padding:15px 20px;
}

.com {
    padding: 0.5em 0 0 5%;
    width: 94%;
}
h3.comment_title {
    margin: 10px 0px 15px 0px;
    color: #231f20;
    font-family: Georgia !important;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
}
.aum h3{ float:left;}
.dati { float:right;padding:10px 0px 0px 0px;}

.ctx a {color: #41b7d8; text-decoration:none;}
.dati a{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #41b7d8;
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline;}

.awithus, .cat h3 + p a, .pt img, button, div, form, li, ul {
    position: relative;
}

#commentspnsrtarget, #hp_premium_ed, .children, .com, .ctx,  .f, .fp, .hpa, .pgn, .post-pagination hr, .ra, .stmt, .sub-tabs {
    clear: both;
}

.reply {
    margin-left: 1.25em;
    top:10px;
	float:right;
}
.reply a{color: #231f20;
    font-weight: bold;
    text-decoration:none;}
.reply a:hover{ color:#41b7d8; text-decoration:none;}

.social { padding:15px 0px;}
.shares {padding: 15px 0px !important;
float: left;
margin: 15px 0px 0px 50px;}

.total-shares { float: left;
max-width: 130px;
width: 130px;
text-align: center;}
.total-shares em {
	color: #7fc04c;
	font-style: normal;
	font-weight: bold;
	line-height: 80px;
	font-size: 70px;
}

.total-shares .caption {
	color: #8a8c8e;
	margin-top: -11px;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
}

.total-shares::after {
	content: '';
	display: inline-block;
	height: 73px;
	margin: 0;
	position: absolute;
	right: -22px;
	top: 6px;
	width: 30px;
	/*border-right: 2px solid #E3E3E3;*/
	transition: 80px;
	-webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
/* Comment CSS End */



#mod-newsletter .success { display:none;
    color: green;
    font-weight: 600;
    text-align: center;}
.frmNLetters { width: 70%;margin: 0 auto;}

#mod-newsletters { min-width:800px; max-width:800px; left:0; right:0; margin:0 auto;border-radius: 0; padding:0px !important;}
#mod-newsletters .modal-header { display:block; }
#mod-newsletters .modal-content { border-radius:0px;}
#mod-newsletters .modal-dialog { max-width:100%; margin:0; }
#mod-newsletters .modal-header { background-color:#eaf6fe;border-radius:0; padding:0px;}
#mod-newsletters .modal-header  img { max-width:100%; width:100%;}
#mod-newsletters .modal-body {border-radius:0; padding:15px 80px;}
#mod-newsletters h1 { text-align:center;     text-align: center;
    color: #000000;
    padding-bottom: 15px;
    font-size: 36px;padding-bottom:0px;}
#mod-newsletters h2 {     text-align: center;
    color: #666666;
    padding-bottom: 10px;
    font-size: 26px;
    font-family: helvetica !important;}

#mod-newsletters input[type=email] , #mod-newsletters input[type=text] {
	border: 2px solid #c1c1c1;
    padding: 8px 20px;
    font-size: 22px;
    width: 100%;
    height: auto;
    text-align: center;
    font-family: helvetica !important;
    border-radius: 10px;
    color: #c1c1c1;
    text-align: left;
    opacity: 0.8;}

#mod-newsletters input[type=button] {
	    background: #2e3192;
    color: #FFFFFF;
    font-size: 29px;
    width: 100%;
    padding: 5px;
    display: block;
    text-align: center;
    border-radius: 10px;}

.remove-bottom {margin-top: 25px;}
#mod-newsletters .close { font-size:30px; margin:5px;top: 0; padding:0px;position: absolute; left:0;right:0px; float:left; }
#mod-newsletters .close img { width:20px; height:20px; text-align:left;}
@media (max-width: 800px) { #mod-newsletters { min-width:95%; left:0; right:0; margin:0 auto; width:95%;} }
@media (max-width: 767px) { .frmNLetters { width:90%;} }


@media (max-width: 478px) { #mod-newsletters { min-width:95%; left:0; right:0; margin:0 auto; width:95%;}#mod-newsletters .modal-body{ padding:25px 24px;} #mod-newsletters input[type=email]{ width:100%;} #mod-newsletters h1  , #mod-newsletters h2 { font-size:30px; padding-bottom:5px; }#mod-newsletters input[type=button] { font-size:18px;} }
.modal-backdrop, .modal-backdrop.fade.in {    opacity: 0.7;}
#mod-newsletters .success { display:none;
    color: green;
    font-weight: 600;
    text-align: center;}