@charset "utf-8";
/* CSS Document */
.clear { clear:both; }
.main-container { padding:0px 10px; }
.col-main { width:669px; }
.col-right { width:276px; float:right; }
.main-content-area { float:left; margin-left:0px; padding-bottom:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding:0px; }
.main-content-block { float:left; margin:0px; background-color:#FFF; padding-bottom:30px; border:1px solid #E1E1E1; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding:5px 20px 0 20px; margin:0 0 15px 0; }

/*Main content section*/
.main-content-title { width:625px; height:42px; float:left; background:url(/images/blog-title-left.png) no-repeat 0px 0px; margin:0 0 0 -38px; }
.main-content-title h2 { color:#FFFFFF; font:bold 18px/42px Arial, Helvetica, sans-serif; padding:0px 0 0 35px; margin:0px; display:block; background:url(/images/blog-title-right.png) no-repeat right bottom; height:42px; text-decoration:none; }
.main-content-title h2 a{ color:#FFFFFF; font:bold 18px/42px Arial, Helvetica, sans-serif; padding:0px 0 0 0px; margin:0px; display:block; background:url(/images/blog-title-right.png) no-repeat right bottom; height:42px; text-decoration:none; }
.main-content-title h2 a:hover{ text-decoration:underline; }
.main-content-date { width:65px; height:42px; background:url(/images/date.png) no-repeat right top; margin:0 -27px 0 0; float:right; }
.main-content-date big { display:block; font-size:18px; color:#FFFFFF; font-weight:bold; text-shadow:1px 1px 1px #000000; text-align:center; padding:10px 0 0 0; }
.main-content-date small { display:block; font-size:11px; color:#FFFFFF; text-shadow:1px 1px 1px #000000; text-align:center; line-height:12px; }
.blog-list-content { overflow:hidden; clear:both; padding:15px 0 15px 0; }
.blog-thumb { float:left; width:175px; height:175px; margin:0 15px 0 0; }
.blog-thumb img { border:1px solid #EDEDED; padding:2px; float:left; }
.blog-list-right {}
.blog-list-right h2 { margin:0 0 10px 0; padding:0px; color:#666666; font:bold 16px/18px Arial, Helvetica, sans-serif; }
.blog-list-right p { margin:0 0 10px 0; padding:0px; }
.read-more-options { width:auto; overflow:hidden; }
.read-more { display:inline; }
.read-more a { display:block; border:1px solid #D0D0D0; background:#EDEDED; padding:3px 5px; text-decoration:none; color:#666666; font:normal 12px/18px Arial, Helvetica, sans-serif; float:left; }
.comments-no { float:right; }
.comments-no a { display:block; border:1px solid #D0D0D0; background:#EDEDED url(/images/comments-no.gif) no-repeat 6px center; padding:3px 5px 3px 35px; text-decoration:none; color:#666666; font:normal 12px/18px Arial, Helvetica, sans-serif; float:left; }

/*Tags list*/
.tags-list { display:block; border:1px solid #D0D0D0; background:#EDEDED; padding:3px 0px; text-decoration:none; color:#666666; font:normal 12px/18px Arial, Helvetica, sans-serif; float:left; width:625px; margin:15px 0 0 0; }
.tags-list ul { margin:0px; padding:0 0 0 186px; overflow:hidden; clear:both; }
.tags-list ul li { float:left; display:inline; margin:0 15px 0 0; }
.tags-list ul li a { text-decoration:none; color:#666666; font:normal 12px/18px Arial, Helvetica, sans-serif; }

/*Pagination*/
.wp-pagenavi {
	clear:both
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration:none;
	border:1px solid #BFBFBF;
	padding:3px 5px;
	margin:2px;
	color:#808080;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color:#000
}
.wp-pagenavi span.current {
	font-weight:bold
}

/*Right block*/
.col-right #sidebar-articles-block { width:auto; }
.col-right .page-sidebar-nav { width:291px; }
.col-right .navi { width:270px; }
.col-right .navi ul {}
.col-right .navi ul li { width:auto; }

.col-right .block { width:274px; border:1px solid #dfdfdf; background:#FFFFFF; padding:5px 0 0 0; margin:0 0 10px 0; }
.block .block-title { background:url(/images/block-title.png) no-repeat right top; width:292px; height:42px; margin:0 -6px 0 0; }
.block .block-title h2 { color:#FFFFFF; font:bold 16px/48px Arial, Helvetica, sans-serif; margin:0px; padding:0 0 0 20px; }
.block .block-content { padding:10px; }
.block ul { margin:0px; padding:0px; }
.block p { margin:0px; padding:0px; }

/*block categories*/
.block-categories .block-content { padding-top:5px; }
.block-categories ul { margin:0px; padding:0px; }
.block-categories ul li { list-style-type:none; margin:0 0 1px 0; padding:0 0 0 10px; background:#f3f3f3; }
.block-categories ul li a { text-decoration:none; display:block; background:#f3f3f3 url(/images/cat-arrow.gif) no-repeat left center; color:#487eaa; font:normal 12px/28px Arial, Helvetica, sans-serif; padding:0 0 0 10px; }
.block-categories ul li a:hover { color:#f99300; }
.block-categories ul li.active a { color:#f99300; }

/*Block recent post*/
.block-recent {}
.block-recent .block-content ul { padding:0px 0px 0px 5px; }
.block-recent .block-content ul li { list-style-type:none; }
.block-recent .block-content ul li a {}
.block-recent .block-content ul li .recent-thumb { width:60px; float:left; margin:0 10px 0 0; }
.block-recent .block-content ul li .recent-info { margin:0px; overflow:hidden; padding:0 0 10px 0; }
.block-recent .block-content ul li .recent-info h2 { color:#808080; font:bold 12px/16px Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
.recent-info a { color:#808080; font:normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; }
.recent-info .date { color:#CCCCCC; font:normal 10px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; }

/*Block : subscribe newsletter*/
.block-subscribe {}
.block-subscribe .block-content {}
.block-subscribe p { margin:0 0 10px 0; }
.block-subscribe input.input-text { width:220px; padding:3px 10px; border:1px solid #EDEDED; color:#808080; font:normal 12px/18px Arial, Helvetica, sans-serif; }
.block-subscribe input.subscribe-btn { border:1px solid #EDEDED; background:#f7f7f7; margin:0px; padding:3px 10px; color:#808080; font-size:12px; cursor:pointer; }

/*Blog detail page*/
.blue-title { background:url(../images/blue-bg-left.png) no-repeat 0px 0px; width:665px; }
.blue-title h2 { background:url(../images/blue-bg-right.png) no-repeat right top; }
.right { float:right; }
.respond{ margin-top: 30px; }
.respond form p{ color: #444; margin:0 0 10px 0; }
.respond form p small { font-size:14px; margin:0 0 5px 0; }
.respond form p input{ display: block; width:280px; padding:3px 5px; border:1px solid #E0E0E0; }
.respond form p textarea{ display: block; width:623px; margin-top: 5px; border:1px solid #E0E0E0; }
button.blue-btn { border:1px solid #EDEDED; background:#f7f7f7; margin:0px; padding:3px 10px; color:#808080; font-size:12px; cursor:pointer; }
.error, .required-message { color: #FF0000; }

.post-tags a { background:url(images/tag.png) no-repeat left; padding-left:21px; padding-right:10px; height:18px; margin:4px 10px 4px 0; padding-top:5px; font-size:11px !important; color:#777; text-shadow: 1px 1px 1px #FFF; display:inline-block; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius: 2px;}
.post-box-wrapper { border-bottom:1px solid #E1E1E1; }
.post-box-wrapper.first { border-top:1px solid #E1E1E1; }
.post-box { padding:0px; overflow:hidden; }
.post-box h5 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666; margin-bottom:10px; margin:0px; padding:0px; }
.post-box .avatar { border:1px solid #d8d8d8; padding:4px; float:left; margin-right:10px; }
.post-box p { font-size:13px; color:#777; line-height:20px; margin:0 0 10px 0; padding:0px; }

/*Main tag list*/
.main-tag-list { padding:20px; }
.main-tag-list .tags-list { margin:0px; padding:0px; background:none; border:none; }
.main-tag-list .tags-list ul { margin:0px; padding:0px; }
.main-tag-list .tags-list ul li {}
.main-tag-list .tags-list ul li a {}

/** Comments styles **/
#comments { }
#comments h3 { font-size:26px; border-bottom:4px solid #DDD; margin-bottom:25px; }
ol.commentlist { margin-bottom:40px; list-style-type:none; margin:0px; padding:28px 0px 0px 0px; }
li.commentlist { }
.the-comment { margin-bottom:24px; }
.avatar { border:1px solid #CCC; float:left; margin-right:14px; }
.comment-arrow { background:url(../images/comment-arrow2.png) no-repeat; width:8px; height:15px; float:left; margin-top:16px; margin-right:-1px; }
.comment-box { background:#f8f8f8; border:1px solid #CCC; padding:14px 14px 6px 14px; overflow:hidden;  }
.comment-author { margin-bottom:10px; }
.comment-author small { color:#888; }
.comment-text { line-height:18px; }
#comments .children { margin: 20px 0 0 83px; padding:0px; }
#comments .children li.comment { margin: 0 0 20px 0; }
.cancel-comment-reply { margin-bottom:10px; }
.no-comments { color:#888; }
.comment-author a { color:#3a3a3a; }
.comment-text-side { color:#888; font-style:italic; line-height:18px; }
.comment ul li { list-style-type:none; }
a.comment-reply-link { float:right; display:inline-block; text-decoration:none; padding:2px 6px; background:#FFFFFF; border:1px solid #E9E9E9; color:#999999; }
a.comment-reply-link:hover { border:1px solid #000000; color:#000000; }

/*-------------------------------------------EVENTS PAGE----------------------------------------*/
.main-content-event-title { height:48px; }
.green-title { width:672px; }
.green-title h2 { background:url(../images/green-bg-right.gif) no-repeat right bottom; }
.event-list-content { position:relative; clear:both; padding:15px 0 15px 0; }
.event-thumb {}
.event-date { position:absolute; left:-5px; top:25px; background:url(../images/event-date.png) no-repeat 0px 0px; width:50px; }
.event-list-right { margin:0 0 0 50px; }
.event-thumb { width:131px; height:131px; }
.content-main-title { margin:15px 0px 15px 0px; padding:0px`; }
.content-main-title h2 { margin:0px; padding:5px 0px 5px 38px; color:#666666; font:bold 18px/24px Arial, Helvetica, sans-serif; background:url(../images/calendar-icon.gif) no-repeat left center; }

/*Event list of previous and next months*/
.event-prev { float:left; width:300px; }
.event-next { float:right; }
.cat-content { margin:0px; padding:0 0 15px 0; }
.cat-content ul { margin:0px; padding:0px; }
.cat-content ul li { list-style-type:none; margin:0px; padding:3px 0px 3px 0px; }
.cat-content ul li a { text-decoration:none; color:#2E2E2E; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.cat-content ul li span { color:#9F9C9C; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.content-title {}
.content-title h2 { color:#666666; font:bold 15px/18px Arial, Helvetica, sans-serif; background:url(../images/calendar-icon.gif) no-repeat left center; padding:5px 0px 5px 38px; }
.wp-pagenavi { margin:0 0 35px 0; }

/*Block : Filter months*/
.block-filter {}
.block-filter ul {}
.block-filter ul li {}
.block-filter ul li a {}
.block-filter ul li a span { color:#666666; padding:0 15px 0 15px; font:normal 10px/28px Arial, Helvetica, sans-serif; }



.block-wide { width:274px; padding:0px 10px; width:275px;
	height:auto;
	background-color:#FFF;
	border:solid 1px #DFDFDF;
	margin-left:-5px;
	margin-top:10px;
	padding:0px 10px 0px 10px;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif; 
}

 .block-wide .wide-content { padding:10px 0px; }