/*
Theme Name: GuraboLive
*/
.active_category {
        color:#CC0000;
        text-decoration:none;
}
body {
	margin: 0;
	font: 14px/17px Arial, Helvetica, sans-serif;
	color: #010101;
	background: url(images/bg-main.jpg) 50% 0;
}
img { border-style: none; }
a {
	font-size: 12px;
	color: #7ccb77;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
label, input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
input[type=text]:focus, textarea:focus { outline: none; }
#container {
	width: 793px;
	margin: 0 auto;
	padding: 328px 0 0;
	position: relative;
}
#promo { padding: 0 0 3px; }
span.top, span.bot {
	display: block;
	height: 10px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#promo .top { background-image: url(images/bg-promo-top.png); }
#promo .bot { background-image: url(images/bg-promo-bot.png); }
#promo .holder {
	background: url(images/bg-promo.png) repeat-y;
	height: 1%;
	padding: 1px 7px 2px 12px;
}
#promo .holder:after {
	content: "";
	clear: both;
	display: block;
}
.main-article {
	width: 415px;
	float: left;
	margin: -4px 0 0;
	position: relative;
}
.main-article .head { padding: 0 0 17px; }
.main-article .title {
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 6px;
}
.main-article h1 {
	font: 25px/25px "Times New Roman", Times, serif;
	color: #dd2427;
	margin: 0;
}
.main-article h1 a:link {
	font: 25px/25px "Times New Roman", Times, serif;
	color: #dd2427;
	margin: 0;
}
.main-article h1 a:visited {
	font: 25px/25px "Times New Roman", Times, serif;
	color: #dd2427;
	margin: 0;
}
.main-article .body {
	width: 100%;
	overflow: hidden;
	padding: 0 0 3px;
}
.main-article .image {
	float: left;
	padding: 2px 8px 0 0;
}
* html .main-article .image { padding-right: 5px; }
.main-article .image img { display: block; }
.main-article .text {
	height: 1%;
	overflow: hidden;
}
.main-article .text p { margin: 0 0 15px; }
.chat-holder {
	width: 322px;
	float: right;
}
.chat-holder img { vertical-align: top; }
#content {
	padding: 0 0 20px;
	width: 100%;
	position: relative;
}
#content .top { background-image: url(images/bg-content-top.png); }
#content .bot { background-image: url(images/bg-content-bot.png); }
#content .holder {
	background: url(images/bg-content.png) repeat-y;
	height: 1%;
	overflow: hidden;
	padding: 0 4px 0 12px;
}
.frame {
	width: 540px;
	float: left;
	padding: 0 0 50px;
}
.search-form {
	margin: 0;
	padding: 2px 0 12px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	background: url(images/bg-dot-grey.gif) repeat-x 0 100%;
}
.search-form li, .search-form label, .search-form input { float: left; }
.search-form li { padding: 0 2px 0 1px; }
.search-form label {
	font: 15px "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 3px 0 0;
}
.search-form input.text {
	border: 1px solid #918f8f;
	padding: 4px 5px 3px;
	margin: 0;
	width: 116px;
}
.pager {
	bottom: 33px;
	left: 12px;
	font-size: 15px;
	color: #3f3f3f;
	width: 526px;
	position: absolute;
}
.pager ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.pager a, .pager span {
	float: left;
	border: 1px solid;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
}
.pager a {
	font-size: 15px;
	color: #5c8ab4;
	border-color: #5c8ab4;
}
.pager a:hover, .pager li.active a {
	border-color: #3e3e3e;
	color: #3e3e3e;
	text-decoration: none;
}
.pager span { border-color: #3f3f3f; }
.pager li {
	float: left;
	padding: 0 0 0 4px;
}
.pager li.next a {
	background: url(images/bg-pager-arrow.gif) no-repeat 4px 50%;
	text-indent: -9999px;
	width: 2px;
	overflow: hidden;
}
.pager li.last a {
	background: url(images/bg-pager-arrow.gif) no-repeat right;
	padding-right: 18px;
}
.articles-list {
	overflow: hidden;
	font-size: 12px;
	line-height: 13px;
	width: 100%;
}
.articles-list .box {
	background: url(images/bg-dot-blue.gif) repeat-x 0 100%;
	padding: 17px 0 19px;
	margin: 0 0 -1px;
}
.articles-list .body {
	height: 1%;
	overflow: hidden;
	padding: 0 4px 9px;
}
.music .body { padding-bottom: 30px; }
.articles-list .image {
	float: left;
	margin: 4px 13px 0 -4px;
	display: inline;
}
.articles-list .image img { vertical-align: top; }
.articles-list .text {
	width: 366px;
	float: left;
}
.articles-list .text a { line-height: 15px; }
.articles-list .text p { margin: 0 0 19px; }
.articles-list h2 {
	font: 19px/25px "Times New Roman", Times, serif;
	color: #dd2427;
	margin: 0 0 8px;
}
.articles-list h2 a:link {
	font: 19px/25px "Times New Roman", Times, serif;
	color: #dd2427;
	margin: 0 0 8px;
}
.articles-list h2 a:visited {
	font: 19px/25px "Times New Roman", Times, serif;
	color: #dd2427;
	margin: 0 0 8px;
}
.articles-list .util { font-size: 9px; }
.articles-list .player { padding: 0 0 25px; }
.articles-list .player img { vertical-align: top; }
.article { padding: 11px 4px 0; }
.article h2 {
	font: 37px/44px "Times New Roman", Times, serif;
	color: #df2328;
	margin: 0;
}.article h2 a:link {
	font: 19px/25px "Times New Roman", Times, serif;
	color: #dd2427;
	margin: 0 0 8px;
}
.article .head .util, .article .head .util a {
	font-size: 14px;
	line-height: 20px;
}
.article-text { width: 520px; }
.article-text .head { padding: 0 0 17px; }
.article-text .body {
	font-size: 16px;
	line-height: 22px;
}
.article-text .media {
	padding: 0 0 12px;
	margin: -9px 0 0;
	width: 100%;
}
.article-text .media img { vertical-align: top; }
.article-text .body p { margin: 0 0 20px; }
.article-text h3 {
	margin: 0 0 15px;
	font: 28px/32px "Times New Roman", Times, serif;
	color: #dd2427;
}
.article-text .player { padding: 0 0 24px; }
.article-text .player img { vertical-align: top; }
.add-comment .row {
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px;
}
.add-comment .row input, .add-comment .row label { float: left; }
.add-comment .row label {
	font-size: 16px;
	margin: 4px 0 0 6px;
}
.add-comment .row input {
	padding: 6px 5px 7px;
	margin: 0;
	width: 203px;
}
.add-comment .row-textarea { padding: 3px 0 0; }
.add-comment .row-textarea label {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #dd2427;
}
.add-comment .row-textarea textarea {
	border: 1px solid #696969;
	margin: 2px 0 0;
	padding: 5px;
	float: left;
	overflow: auto;
	width: 508px;
	height: 75px;
}
.comments {
	padding: 12px 0 20px;
	font-size: 13px;
	line-height: 16px;
}
.comments .box { padding: 0 0 10px; }
.comments .name {
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 1px;
}
.comments .text {
	border: 1px solid #696969;
	padding: 10px;
	margin: 0 0 5px;
}
.comments .info {
	padding: 0 5px;
	text-align: right;
	color: #10ac5c;
	font-size: 12px;
}
.contact {
	margin: 0;
	padding: 16px 0;
	list-style: none;
	font-size: 14px;
	line-height: 22px;
}
.contact a {
	font-size: 14px;
	color: #c00;
	text-decoration: underline;
}
.contact a:hover { text-decoration: none; }
.contact strong {
	font-size: 16px;
	font-weight: normal;
}
.gallery {
	width: 542px;
	margin: 8px -6px 0 -4px;
	position: relative;
}
.side-banner {
	width: 210px;
	float: right;
	margin: 0;
	padding: 0 0 50px;
	list-style: none;
}
.side-banner li {
	width: 100%;
	padding: 1px 0 2px;
}
.side-banner .top-bg, .side-banner .bot-bg {
	height: 8px;
	display: block;
	overflow: hidden;
}
.side-banner .top-bg { background: url(images/bg-side-banner-top.gif) no-repeat 100% 0; }
.side-banner .bot-bg { background: url(images/bg-side-banner-bot.gif) no-repeat; }
.side-banner .center {
	background: url(images/bg-side-banner.gif) repeat-y 100% 0;
	display: block;
	height: 1%;
	padding: 0 7px 0 0;
}
.side-banner .center:after {
	content: "";
	clear: both;
	display: block;
}
.side-banner img { vertical-align: top; }
.side-banner a {
	float: left;
	width: 100%;
	margin: -8px 0 0;
	position: relative;
}
.util, .util a { font-size: 10px; }
.util a { color: #010101; }
#header {
	height: 313px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 15px 0 0;
}
.tools {
	width: 100%;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.login {
	margin: 0 0 0 18px;
	padding: 0;
	list-style: none;
	float: left;
	overflow: hidden;
	display: inline;
}
.login li {
	float: left;
	background: url(images/bg-login-separate.gif) no-repeat left;
	margin: 0 0 0 -2px;
	padding: 0 13px;
}
.login a { color: #fff; }
.tools .date {
	float: right;
	font-size: 10px;
	line-height: 21px;
	color: #465bc1;
	padding: 0 11px 0 0;
	text-transform: uppercase;
}
.tools .date span {
	float: left;
	height: 21px;
}
.tools .date span.left, .tools .date span.right {
	width: 10px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.tools .date span.left { background-image: url(images/bg-date-left.png); }
.tools .date span.right { background-image: url(images/bg-date-right.png); }
.tools .date span.center {
	background: #fff;
	padding: 0 9px;
}
.logo {
	display: block;
	height: 102px;
	overflow: hidden;
}
.logo a {
	display: block;
	height: 100%;
	background: url(images/bg-logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#header .banner { padding: 5px 0 0; }
#header .banner img { vertical-align: top; }
.main-nav {
	margin: 0;
	padding: 7px 0;
	list-style: none;
	border: 2px solid #fff;
	background: #000000;
	text-align: left;
	text-transform: uppercase;
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 789px;
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
}
.main-nav li {
	display: inline;
	padding: 0 12px;
}
.main-nav a {
	color: #fff;
	font-size: 10px;
}
.main-nav a:hover, .main-nav li.active a,
.main-nav li.current-cat a{
	color: #c00;
	text-decoration: none;
}
.main-nav li.current_page_item a{
        color:#CC0000;
        text-decoration:none;
}
.commentform{
	display: block !important;
}
.wp-pagenavi{
	float: right;
}
.small_image img{
height: 140px;
width: 155px;
}
#flashcontent {
height: 100%;
}
