/* @override 
	http://demodia.dna.local:8000/media/temp/streamserve-blog.css */


#blog h2.blog-title {
	font-size: 22px;
}

#blog-entries li.blog-entry h3.blog-entry-title {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
}

#blog-entries li.blog-entry .blog-entry-author, #blog-entry .blog-entry-author {
	font-style: italic;
	color: #777;
	font-size: 12px;
	margin-bottom: .66em;
}

#blog div.blog-rss-feed {
	vertical-align: top;
	display: inline-block;
}

#blog textarea#id_comment {
	width: 500px;
}

#blog div.blog-rss-feed span.rss-link {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/rss.gif) no-repeat center center;
	font-size: .01em;
}

#blog-entries li.blog-entry, #blog-entry.blog-entry {
	position:relative;
	margin-bottom:25px;
	font-size: 14px;
	padding: 0 0 20px 75px;
}

#blog-entries li.blog-entry {
	border-bottom: 1px dotted #ccc;
}

#blog-entries .blog-entry .blog-entry-published-date, #blog-entry.blog-entry .blog-entry-published-date  {
	position: absolute;
	top: 0;
	left: 0px;
	text-align: center;
	background: #f4f4f4;
	box-shadow: 0 0 3px #e7e7e7;
	-moz-box-shadow: 0 0 3px #e7e7e7;
	-webkit-box-shadow: 0 0 3px #e7e7e7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ul#blog-entries.blog-entries {
	padding-left: 0;
}

#blog-entries .blog-entry .blog-entry-published-date span, #blog-entry .blog-entry-published-date span  {
	display: block;
}

#blog-entries .blog-entry .blog-entry-published-date .day, #blog-entry .blog-entry-published-date .day  {
	padding: 4px 9px 0px;
	font-size: 28px;
	line-height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	background: #f4f4f4;
	border: 1px solid #c3c3c3;
	border-width: 1px 1px 0;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;
	-moz-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;
	-webkit-box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.7) }

#blog-entries .blog-entry .blog-entry-published-date .month, #blog-entry .blog-entry-published-date .month {
	padding: 4px 5px 2px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
    border: 1px solid #4f8c1a;
    background-image: url('../images/blog-date-bg.gif');
    background: -moz-linear-gradient(center top, #49b3de 20%, #006caa 100%) #006caa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #49b3de), to(#006caa)) #006caa;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

#blog-entries .blog-entry .blog-entry-published-date .tip, #blog-entry .blog-entry-published-date .tip  {
	position: absolute;
	top: 7px;
	right: -7px;
	width: 9px;
	height: 8px;
	background: url(../images/bubble-tip.png) no-repeat center center;
}

#blog-entries .blog-entry .blog-entry-comment-count, #blog-entry .blog-entry-comment-count  {
	position: absolute;
	left: 0px;
	top: 70px;
	margin: -1px 0 0;
	width: 51px;
}

#blog-entries .blog-entry .blog-entry-comment-count a, #blog-entry .blog-entry-comment-count a  {
	display: block;
	padding: 5px 4px 0;
	text-align: right;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #818181;
	background: url(../images/ico-comments.png) no-repeat 6px 6px;
}

#blog-entries .blog-entry .blog-entry-comment-count a:hover, #blog-entry .blog-entry-comment-count a:hover {
	color: #333;
	background: url(../images/ico-comments.png) no-repeat 6px -20px;
}

/*** Ratings ***/

#blog-entries .blog-entry-rating form , #blog-entry .blog-entry-rating {
	display: inline;
	padding: 5px;
}

#blog-entries .blog-entry-rating form , #blog-entry .blog-entry-rating form {
	display: none;
}
	
#blog-entries .star-rating, #blog-entry .stars-rating {
	text-align: center;
	margin: 0px;
	float: none;
	display: inline-block;
}

/*** Comments ***/

#blog-entry-comments {
    clear: both;
    background-image: -moz-linear-gradient(top, #F9F9F9, #FFF 50%);
    background-image: -webkit-gradient(linear, 0 0, 0 50%, from(#F9F9F9), to(#FFF));
    border: 1px solid #DDD;
    border-color: #DDD #DDD #CCC #DDD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 1px 0 #FFF, 0 1px 1px #EEE;
    -webkit-box-shadow: inset 0 1px 0 #FFF, 0 1px 1px #EEE;
    box-shadow: inset 0 1px 0 #FFF, 0 1px 1px #EEE;
    margin-bottom: 1.167em;
    *padding-bottom: 1.333em;
}

#blog-entry-comments h3 {
    border-bottom: 1px solid #DDD;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -moz-box-shadow: 0 1px 0 #FFF;
    -webkit-box-shadow: 0 1px 0 #FFF;
    box-shadow: 0 1px 0 #FFF;
    color: #555;
    font-size: 125%;
    font-weight: 500;
    margin: 0;
    padding: 0.444em 10px;
    text-shadow: #FFF 0 1px 0;
}

#blog-entry-comments p,
#blog-entry-comments dd, #blog-entry-comments dl,
#blog-entry-comments ol, #blog-entry-comments ul,
#blog-entry-comments blockquote,
#blog-entry-comments form {
    margin: 1.333em 12px;
    overflow: hidden;
}

#blog-entry-comments form ul {
	padding: 0px;
	margin: 0px;
}

#blog-entry-comments label {
	font-size: 100%;
}

#blog-entry-comments ul.comments {
    padding: 0;
    margin: 0;
}

#blog-entry-comments ul.comments li {
    list-style-type: none;
    padding: 5px 10px;
    background: url(../images/comment-bg.gif) repeat-x 0 -1px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
}

#blog-entry-comments ul.comments li div.comment_poster {
    color: #999;
    line-height: 2em;
    margin-bottom: .5em;
    height: 2em;
}

textarea#id_comment {
    width: 650px;
    height: 100px;
}

#blog-entry-comments ul.comments li div.comment_poster div.about-comment {
    float: left;
}

#blog-entry-comments ul.comments li div.comment_poster div.commentator {
    display: inline;
    color: #3173ae;
    font-size: 1.125em;
}

#blog-entry-comments ul.comments li div.comment_poster div.comment-voting {
    float: right;
}


/* Pagination */
.nav-entries, .wp-pagenavi, .pagination { padding:10px 15px; }
.nav-entries a { display: block; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

#blog .pagination {
  background: none repeat scroll 0 0 #FCFCFC;
  border-bottom: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin: 0 2px;
  padding: 13px;
  text-align: center;
  margin:10px 0;
}

#blog .pagination a:link,
#blog .pagination a:visited { display: inline; text-decoration: none !important; color: #777; padding: 4px 9px; border: 1px solid #c3c3c3; box-shadow: }

#blog .pagination span.extend, #blog .pagination .page-numbers { border: none; color: #666; }

#blog .pagination a:link, #blog .pagination a:visited, #blog-entries #blog .pagination a:active, #blog .pagination span.current {
    /* Border Radius */ 
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    font-weight:bold;
    text-shadow: 0 1px 1px #fff;
}

#blog .pagination a:link, #blog .pagination a:visited, #blog .pagination a:active {
    border:1px solid #c3c3c3;  
    /* Gradient Background */
    background: #fafafa;
    background: -moz-linear-gradient(100% 100% 90deg, #eaeaea, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#eaeaea));
}

#blog .pagination .current  {
	padding: 4px 9px;
	background: #676767;
	border: 1px solid #565656;
	color:#fff;
	text-shadow: 0 1px 1px #000 !important;
}

#blog .pagination a:hover {
	padding: 4px 9px;
	background: #fff;
	border: 1px solid #bbb;
}


#rating.infobox form{
    margin: 0px;
    padding: 0px;
}

#registration-form {
    background-color: #fff;
    width: 450px;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    border: 1px solid #999;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);  
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);  
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5); 
}

#registration-form form{
    margin: 0;
}