/*
 * @package		EasyBlog
 * @copyright	Copyright (C) 2010 Stack Ideas Private Limited. All rights reserved.
 * @license		GNU/GPL, see LICENSE.php
 *
 * EasyBlog is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
*/




/* GLOBAL CLASS & RESET
================================================== */

.ezb-mod  a{font-weight:inherit;}
.ezb-mod  a b{color:inherit;}
.ezb-mod .clear{clear:both;font-size:0;height:0;line-height:0}
.ezb-mod .clearfix{display:block;zoom:1}
.ezb-mod .clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.ezb-mod .small{margin:auto;font-size:90%;}
.ezb-mod .avatar{border:1px solid #aaa}
.ezb-mod .mod-avatar{float:left;display:inline-block;margin:0 10px 0 0;}
.ezb-mod .mod-item{overflow:hidden;position:relative;padding:10px 0 !important;}
.ezb-mod .mod-item + .mod-item{border-top:1px solid #ccc;margin:10px 0 0 !important;}/*added important prevent template reset the spacing*/




/* CENTRALIZE MODULE BLOG POST STYLING
 * - mod_easyblograndompost
================================================== */

.ezb-mod .mod-post-title{font-size:16px;font-weight:bold;}
.ezb-mod .mod-post-content,
.ezb-mod .mod-post-meta,
.ezb-mod .mod-post-rating{margin:10px 0 0;display:inline-block;width:100%;}
.ezb-mod .mod-post-image{margin:0 0 15px;float:left;width:100%;}
.ezb-mod .mod-post-image.align-left{margin-right:10px;width:auto;}
.ezb-mod .mod-post-image.align-right{float:right;margin-left:10px;width:auto;}
.ezb-mod .mod-post-image a{display:block;margin:5px;}
.ezb-mod .mod-post-image img{border:1px solid #ddd;border-bottom-color:#ccc;float:left;display:inline-block;text-align:left;padding:4px;margin:0 -5px;max-width:100%;max-width:none\9;width:auto;height:auto;}
.ezb-mod .mod-post-author{line-height:15px;overflow:hidden;}
.ezb-mod .mod-post-author.at-top{border-bottom:1px dotted #ddd;padding:0 0 10px;margin:0 0 10px;}
.ezb-mod .mod-post-author.at-bottom{border-top:1px dotted #ddd;padding:10px 0 0;margin:10px 0 0;}
.ezb-mod .mod-post-meta > span{display:inline-block;}
.ezb-mod .mod-post-meta > span + span{background:url(../images/modules/dot-aaa.png) 0 center no-repeat;padding:0 0 0 7px;margin:0 0 0 5px;}
.ezb-mod .mod-post-meta a{display:inline-block;}
.ezb-mod .mod-post-photo a{display:block;border:1px solid #ccc;background:#fff;overflow:hidden;}
.ezb-mod .mod-post-photo a img{height:auto;}
.ezb-mod .mod-post-type{background:url(../images/modules/mod-category.png) 0 center no-repeat;padding-left:20px;margin:5px 0 0;}
.ezb-mod .mod-author-brief{overflow:hidden;padding:0 0 10px;margin:0 0 10px;border-bottom:1px dotted #ddd;}
.ezb-mod .mod-author-posts{border-top:3px double #ddd;padding:15px 0 0;margin:15px 0 0;}




/* BLOG ARCHIVE (mod_easyblogarchive)
================================================== */

.mod_easyblogarchive .mod-year{margin:0 0 10px;}
.mod_easyblogarchive .mod-year a{font-weight:bold;display:inline-block;line-height:16px;height:16px;padding-left:18px;position:relative;}
.mod_easyblogarchive .mod-year a i{display:block;position:absolute;left:0;top:3px;background:url(../images/mod.toggle.png) top;width:10px;height:10px;}
.mod_easyblogarchive .mod-year.toggle a i{background-position:bottom;}
.mod_easyblogarchive .mod-months .mod-month{padding:3px 0 3px 24px;}
.mod_easyblogarchive .mod-months .mod-month a{text-decoration:none;}
.mod_easyblogarchive .mod-months + .mod-year{border-top:1px solid #ddd;padding:10px 0 0;margin:10px 0 10px;}




/* BLOG CALENDAR (mod_easyblogcalendar)
================================================== */

.mod_easyblogcalendar{min-height:180px}
.mod_easyblogcalendar table{border:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0;width:100%!important}
.mod_easyblogcalendar td,
.mod_easyblogcalendar th{margin:0;padding:0;border:1px solid #A2ADBC;text-align:center}
.mod_easyblogcalendar td{background-color:#F0F8FF;border-top:0;font:11px/28px Verdana, Helvetica, sans-serif;height:28px;}
.mod_easyblogcalendar td.blank      {background-color:#EFEFEF}
.mod_easyblogcalendar td.withpost   {background-color:#DF9496;color:#F6F4DA}
.mod_easyblogcalendar th.calendar_month {background-color:#D9E2E1;border:1px solid #A2ADBC;color:#555;font:700 12px/20px Arial, Verdana, Helvetica, sans-serif;text-align:center}
.mod_easyblogcalendar th.calendar_day   {background:#D9E2E1;color:#616B76;font:700 11px/20px Arial, Verdana, Helvetica, sans-serif;padding:0;text-align:center;width:14%}
.mod_easyblogcalendar th.calendar_month a{color:#555;font-weight:700;text-decoration:none}
.mod_easyblogcalendar th.calendar_month a.prevMonth,
.mod_easyblogcalendar th.calendar_month a.nextMonth{height:22px;width:15px}
.mod_easyblogcalendar th.calendar_month a.prevMonth{border-right:1px solid #A2ADBC;float:left}
.mod_easyblogcalendar th.calendar_month a.nextMonth{border-left:1px solid #A2ADBC;float:right}
.mod_easyblogcalendar td .stackTip {bottom:26px;}




/* BLOG WELCOME (mod_easyblogwelcome)
================================================== */

.mod_easyblogwelcome .mod-profile{overflow:hidden;padding-bottom:15px;border-bottom:1px solid #ccc}
.mod_easyblogwelcome .mod-option + .mod-option{border-top:1px dotted #ccc}
.mod_easyblogwelcome .mod-option a{display:inline-block;padding-left:30px;height:36px;line-height:36px;text-decoration:none;background-repeat:no-repeat;background-position:5px center;}
.mod_easyblogwelcome .mod-option a:hover{color:inherit;background-color:transparent;}
.mod_easyblogwelcome .ezwrite a{background-image:url(../images/modules/pencil.png)}
.mod_easyblogwelcome .ezmyblog a{background-image:url(../images/modules/document.png)}
.mod_easyblogwelcome .ezmycomment a{background-image:url(../images/modules/comment.png)}
.mod_easyblogwelcome .ezmydrafts a{background-image:url(../images/modules/drafts.png)}
.mod_easyblogwelcome .ezmysubscription a{background-image:url(../images/modules/subscription.png)}
.mod_easyblogwelcome .ezlogout a{background-image:url(../images/modules/logout.png)}
.mod_easyblogwelcome .ezquick a{background-image:url(../images/modules/quickpost.png)}
.mod_easyblogwelcome .mod-option b{display:inline-block;height:36px;line-height:36px;margin:0 0 0 5px;}
.mod_easyblogwelcome form p{margin:0 10px 10px 0;padding:0;}
.mod_easyblogwelcome form p.full .inputbox{width:100%;padding:4px;border:1px solid #ccc;height:20px;}
.mod_easyblogwelcome form div{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px;}
.mod_easyblogwelcome form ul li + li{margin-top:5px!important;}


/* Subscribe Module (mod_easyblogsubscribe)
================================================== */
.mod_easyblogsubscribe form .inputbox{width:100%;padding:4px;border:1px solid #ccc;height:20px;}
.mod_easyblogsubscribe form table,
.mod_easyblogsubscribe form tr,
.mod_easyblogsubscribe form td{border:0 !important;}
.mod_easyblogsubscribe form td{padding: 5px !important;}
.mod_easyblogsubscribe form a:link,
.mod_easyblogsubscribe form a:visited,
.mod_easyblogsubscribe form a:hover{
	background:#4E81BA;
	border:1px solid #369;
	border-bottom-color:#275079;
	color:#fff!important;
	display:block;
	font-weight:bold;
	font-size: 18px;
	text-decoration:none!important;
	text-align:center;
	padding: 8px 0;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	box-shadow:0 1px 0 #6395cd inset;-moz-box-shadow:0 1px 0 #6395cd inset;-webkit-box-shadow:0 1px 0 #6395cd inset;
}


/* Showcase Module (mod_showcase)
================================================== */

#mod_showcase .showcase-slider{overflow:hidden;padding:10px;border:1px solid #ccc; position: relative;}
#mod_showcase .showcase-slider .slider-holder{height:250px;overflow:hidden;position:relative}
#mod_showcase h2.showcase-title,
#mod_showcase ul.mod-showcase-list,
#mod_showcase ul.mod-showcase-list li{margin:0;padding:0;background:none;border:0;list-style:none;overflow:visible;}
#mod_showcase ul.mod-showcase-list{display:inline-block;position:absolute;}
#mod_showcase ul.mod-showcase-list li{float:left;display:inline-block;}
#mod_showcase h2.showcase-title{margin-bottom:10px;max-height:48px;overflow:hidden}
#mod_showcase h2.showcase-title,
#mod_showcase h2.showcase-title a{font-size:20px;line-height:24px;font-weight:normal}
#mod_showcase .showcase-content{line-height:20px;max-height:80px;overflow:hidden;margin:0 0 15px;}
#mod_showcase .showcase-author{padding-top:15px;}
#mod_showcase .showcase-image{float:right;margin:0 2px 0 15px;border:1px solid #ddd;border-bottom-color:#ccc;padding:3px}
#mod_showcase .showcase-image a{max-height:240px;overflow:hidden;display:block;}
#mod_showcase .showcase-image img{max-width:290px;height:auto;position:relative;z-index:1;}
#mod_showcase .showcase-image .easyblog-image-caption{display:block}
#mod_showcase .showcase-navi{background:#f5f5f5;border-top:1px solid #ccc;margin:10px -10px -10px}
#mod_showcase .showcase-more,
#mod_showcase .showcase-more:hover,
#mod_showcase .showcase-navi .item{display:inline-block;border:1px solid #ccc;border-bottom-color:#bbb;color:#777;font-weight:bold;margin:10px 0 10px 10px;padding:3px;font-size:11px;line-height:20px;text-decoration:none!important;text-align:center;width:20px;height:20px;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	background: -moz-linear-gradient(top,  #fff 0%, #eee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#eee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#eee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#eee 100%); /* IE10+ */
	background: linear-gradient(top,  #fff 0%,#eee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
#mod_showcase .showcase-more:hover,
#mod_showcase .showcase-navi .item:hover{border:1px solid #aaa;}
#mod_showcase .showcase-navi .item.active{border:1px solid #bbb;
	background: -moz-linear-gradient(top,  #eee 0%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eee 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eee 0%,#fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eee 0%,#fff 100%); /* IE10+ */
	background: linear-gradient(top,  #eee 0%,#fff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#mod_showcase .showcase-more{position:absolute;right:10px;bottom:0;width:auto!important;padding:3px 10px!important;}
#mod_showcase .showcase-image .featured-tag{display:block;width:77px;height:77px;right:-3px;top:-3px; position: absolute}
#mod_showcase .showcase-blog-rating{display:inline-block;padding:8px 0 0 10px;}
#mod_showcase .showcase-blog-rating form > div{float:left;display:inline-block;margin-right:10px;font-size:11px;line-height:16px;}
#mod_showcase .showcase-readmore{display:inline-block;vertical-align:top;}
#mod_showcase .showcase-readmore .showcase-button,
#mod_showcase .showcase-readmore .showcase-button:hover{
	color:#444;
	font-size:11px;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	display:inline-block;
	height:20px;
	line-height:20px;
	text-decoration:none!important;
	background: -moz-linear-gradient(top,  #fff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(top,  #fff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}




/* STAR RATING ()
================================================== */

.ezb-mod .blog-rating{display:inline-block;}
/*IE7*/*:first-child+html .ezb-mod .blog-rating{display:inline}
.ezb-mod .blog-rating form > div{float:left;display:inline-block;position:relative;}
.ezb-mod .blog-rating form > div.blog-rating-text{display:none;}
.ezb-mod .star-location{display:inline-block;position:relativesybl;}
.ezb-mod .ratings-value{background:#f5f5f5;border:1px solid #cacaca;color:#666;font:11px/15px Tahoma,Arial,sans-serif;white-space:nowrap;padding:0 6px 1px;margin:0 0 0 6px;position:absolute;left:100%;top:-2px;
	box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;text-shadow:none;}
.ezb-mod .ratings-value i{background:url(../images/modules/rate-arrow.png) 0 center no-repeat;position:absolute;left:-5px;top:4px;height:7px;width:5px;}
.ezb-mod .voted .ratings-value b{background:url(../images/modules/rate-tick.png) center center no-repeat #f5f5f5;height:15px;width:18px;padding:0 0 1px;display:block;text-indent:-9999px;position:absolute;left:100%;top:-1px;border:1px solid #cacaca;
	box-shadow:0 1px 0 #fff inset;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;text-shadow:none;}



/* NEW POST BUTTON (mod_easyblognewpost)
================================================== */

.mod_easyblognewpost a:link,
.mod_easyblognewpost a:visited,
.mod_easyblognewpost a:hover{background:#4E81BA;border:1px solid #369;border-bottom-color:#275079;color:#fff!important;display:block;font-weight:bold;text-decoration:none!important;text-align:center;padding:15px 0;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	box-shadow:0 1px 0 #6395cd inset;-moz-box-shadow:0 1px 0 #6395cd inset;-webkit-box-shadow:0 1px 0 #6395cd inset;
}
.mod_easyblognewpost a:hover{background:#578ac3;}




/* SUBSCRIBERS */
.mod-subscribers .mod-avatar{margin:0 5px 5px 0;}
.mod-subscribers-text{margin:10px 0;}




/* COMMENTS (mod_latestcomment)
================================================== */

.mod-comment-head{overflow:hidden;line-height:30px;margin:10px 0 5px;padding-top:10px;border-top:1px dotted #ddd}




/* IMAGE WALL (mod_imagewall)
================================================== */

.mod_imagewall > div{margin:-10px 0 0 -10px}
.mod_imagewall > div a{float:left;margin:10px 0 0 10px}



/* POST MAP (mod_easyblogpostmap)
================================================== */

.ezblog-postmap table,
.ezblog-postmap table tr,
.ezblog-postmap table td{border:0;padding:0;margin:0;background:none;font-size:11px;}
.ezblog-postmap .ebpostmap_avatar img{width:50px;height:50px;}
.ezblog-postmap .ebpostmap_detail div + div{margin:3px 0 0;}
.ezblog-postmap .ebpostmap_title a{line-height:14px;max-height:28px;overflow:hidden;display:inline-block;font-size:12px;}

/* LATEST BLOGS (mod_latestblogs)
================================================== */
.ezblog-latestpost .mod-post-content {
	display: block;
}
.ezblog-latestpost.ezb-mod .mod-post-type {
	display: inline;
	position: relative;
	top: 5px;
}


/* Blog list (mod_easybloglist) */
.ezblog-selectlist select{
	max-width: 250px;
	overflow: hidden;
}

/* LATESTEST BLOGGER (mod_easybloglatestblogger)
================================================== */
.ezb-mod.mod_easybloglatestblogger .mod-author-brief {
	padding: 0;
	margin: 0;
	border-bottom: none;
}
.ezb-mod.mod_easybloglatestblogger .mod-author-bio {
	padding-top: 10px;
}
.ezb-mod.mod_easybloglatestblogger .mod-author-brief + .mod-author-bio {
	margin: 10px 0 5px;
	border-top: 1px dotted #ddd;
}
.ezb-mod.mod_easybloglatestblogger .mod-item + .mod-item {
	margin: 0 !important;
}
