/* 
	Document	: default
	Created on	: Nov 9, 2009, 12:20:56 PM
	Author		: Cristian Ciobanu
	Description	: Main website stylesheet
*/

@import "reset.css";
@import "classes.css";
@import "navigation.css";

body {
	background:#efefef url("../images/bg.png") repeat-x top left;
	font:12px/1.4 "Trebuchet MS", Times, serif;
	color:#000;
}
a, a:link {
	color:#0222b2;
	text-decoration:none;
}
a:active {
	color:#3179ce;
	text-decoration:underline;
}
a:visited {
	color:#2f3f86;
	text-decoration:none;
}
a:hover {
	color:#a00000;
	text-decoration:underline;
}
.black, a.black, a.black:link, a.black:active, a.black:visited {
	color:#000;
}
a.black:hover {
	color:#000;
}
.red, a.red, a.red:link, a.red:active, a.red:visited {
	color:#a00000;
}
a.red:hover {
	color:#a00000;
}
.head {
	height:32px;
	margin:0;
}
.head img {
	display:block;
	margin:0 auto;
}
.head-border {
	width:432px;
	height:31px;
	margin:0 auto 10px auto;
	border-bottom:1px solid #cfd7e9;
}
.head-border img {
	display:block;
	margin:0 auto;
}

/*************************/
#page {
	width:1024px;
	margin:23px auto 10px auto;
	padding:1px;
}
#header {
	height:54px;
	position:relative;
	overflow:hidden;
}
#footer {
	width:1024px;
	margin:0 auto;
	text-align:center;
}
#navigation {
	width:1024px;
	margin:10px auto;
	text-align:center;
}
#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navigation li {
	display:inline;
	margin:0 10px;
}
#navigation a {
	color:#a00000;
}
#logo {
	position:absolute;
	top:15px;
	left:4px;
}
#fresh{
	position:absolute;
	top:25px;
	right:5px;
}
#nav {
	height:36px;
	margin:0px auto;
	position:relative;
	overflow:hidden;
}
#panels-wrapper {
	margin-top:8px;
	background:#fff;
	padding:10px 0;
}
#panel-left {
	min-height: 600px;
	height:auto !important;
	height:600px;
}
.panel-left-small {
	width:640px;
    border-right:2px solid #efefef;
}
#panel-left .top-headline {
	padding:15px 35px;
	border-top:2px solid #efefef;
	border-bottom:2px solid #efefef;
}
#panel-left .content {
	margin:15px 30px;
}
#panel-left .byauthor {
	font-size:10px;
	color:#908f8f;
	font-weight:bold;
}
#panel-left .byauthor a {
	color:#be0101
}
#panel-right {
	float:right;
	width:332px;
	padding:0 25px 0 0;
    border-right:2px solid #efefef;
}
#slide {
	width:620px;
	height:296px;
	margin:0 0 18px 0;
}
.column {
	width:335px;
	height:120px;
	float:left;
	border-bottom:2px solid #efefef;
	padding-bottom:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.column .cat {
	color:#989898;
	font-size:10px;
}
#news-bar {
	width:625px;
	height:44px;
	background: url("../images/hot-of-press.png") no-repeat 15px 17px;
	padding:0 0 0 15px ;
	border:2px solid #efefef;
	border-left:none;
	border-right:none;
	overflow:hidden;
}
.newsticker {
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0 0 0 150px;
}
.newsticker a {
	color:#000;
	background:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:42px;
}
#panel-bottom {
    float:left;
	padding:25px 0 0 0;
}
#panel-bottom div.content {
	margin-left:170px;
	width:440px;
	padding:0;
}
.hit-top {
	margin:10px 7px;
    display:block;
}
h3.headline {
	background:#be0101;
	line-height:36px;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	margin:0 0 10px 0;
}
#panel-bottom .text {
	padding:0 15px;
	font-weight:bold;
}
div.inside {
	padding:10px 0 10px 10px;
}

.read-more {
	display:block;
	margin:30px auto 10px auto;
}

.slideshow {
	position:relative;
    width:575px;
}
.slideshow div {
	font-weight:bold;
	text-align:right;
	position:absolute;
	top:-45px;
	right:0px;
}

fieldset {
	margin:1em 1em 0.5em 1em;
	padding:1em 1em 0.5em 1em;
	border-top:1px solid #ccc;
}
legend {
	font-weight:bold;
	color:#a00000;
	padding:0 1em;
	font-size:14px;
}
label {
	width:12em;
	float:left;
	text-align:right;
	margin-right:0.3em;
}
p.submit {
	margin-left:15em;
}
p.submit input {
	padding:0.3em;
	cursor:pointer;
}

#comments-title {
	color:#fff;
	text-align:center;
	font-size:18px;
	line-height:78px;
}
#comments-sub-title {
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:36px;
}
#comments {
	padding:15px;
}
.comment {
	margin-bottom:10px;
	background:#fff;
	border:1px solid #ccc;
}
.comment-author {
	border-bottom:1px solid #ccc;
	padding:0.3em;
}
.comment-author strong {
	font-weight:bold;
}
.comment-author span {
	float:right;
}
.comment-body {
	padding:0.3em 0.3em 0.3em 2em;
}

#panel-right ul {
    margin:10px 0;
    padding:0;
    list-style:none;
}
#panel-right ul li {
    margin:5px 0;
}
#panel-right ul li a:link, #panel-right ul li a:active, #panel-right ul li a:visited {
    font-size:14px;
    font-weight:bold;
    color:#a00000;
}
#panel-right ul li a:hover {
    text-decoration: none;
    color:#aa0000;
}
p.article-nav {
    margin:1em 0;
    line-height:2.5em;
}
.article-nav a:link, .article-nav a:active, .article-nav a:visited {
    font-size:12px;
    font-weight:bold;
    color:#a00000;
    border:1px solid #ccc;
    padding:2px 5px;
    margin:0 5px 0 0;
}
.article-nav a:hover {
    text-decoration: none;
    color:#a00000;
    border:1px solid #666;
}
.article-nav a.current {
    border:1px solid #000;
    background:#000;
    color:#fff;
}