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;
	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; font-size:30px; line-height:30px; font-weight:bold;}
h2{ font-family:galliard_btbold; 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;}
.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;
    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:#f8f6e8; 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:#ef822b; }
.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:#faf4f1; 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:#ef822b; }

.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; 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;
    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 20px 10px;
	clear:both;
}
.subtab-pages {
    padding: 0 1% 1em;
}

.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:1em;
	overflow:hidden;
}

.cau h3, .cau img {
    font-size: 1.5em;
    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);
    white-space: pre-line;
    word-wrap: break-word;
	padding:25px 20px;
}

.com {
    padding: 0.5em 0 0 5%;
    width: 94%;
}
.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;}	
/* Comment CSS End */