/*
	news.css
	Copyright (C) 2004-2005 Deryck Hodge <deryck@samba.org>

	Styles that are specific to just news.samba.org.

	You may freely use and modify the styles here, but if you 
	intend to recreate the samba.org look exactly, please ask
	permission first.
*/

/* Overwrite globals from common.css
**********************************************************/
h4 {
	padding:0;
	margin:0;
	color:#2B5C9F;
	margin:0 15px;
}
input, textarea, select {
	margin:0 0 10px 15px;
}


/* Header and Logo
**********************************************************/
.newsbar {
	background-color:#2B5C9F;
	width:100%;
	height:125px;
	margin:80px 0 0 0;
}
#news_logo>.news_logo_hack {
	background-image:url(/samba/news/images/news_logo.png);
}
#news_logo_jracol>.news_logo_hack {
	background-image:url(/samba/news/images/news_logo_jracol.png);
}
.news_logo_hack {
	position:absolute;
	top:5px;
	left:10px;
	width:450px;
	height:300px;
}
#news_logo a:hover, #news_logo_jracol a:hover {
	background-color:transparent;
}


/* News articles (and content area for other pages)
**********************************************************/
.news {
	min-height:800px;
	margin:15px 250px 0 1%;
	padding-top:50px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:15px;
	border-right:1px solid #999;
}
.news ul {
	width:75%;
}
.news_wide {
	margin:120px 5%;
}
.news, .news_wide h3 {
	margin-left:12px;
	margin-top:40px;
}
.news, .news_wide p {
	margin-left:12px;
}
.news_wide ul {
	margin-left:100px;;
}
.reference {
	font-size:small;
}
.credit {
	font-size:small;
	font-style:italic;
	margin:30px 15px 20px 15px;
}


/* Right-hand sidebar
**********************************************************/
#links {
	float:right;
	margin:-10px 0 10px 0;
}
* html #links {
	margin-top:0;
}
#links ul {
	list-style-type:none;
	display:block;
}
span.js {
	display:block;
	width:210px;
	margin:0 0 0 15px;
}
#srch_news {
	margin:40px 0 5px 0;
	text-align:center;
}
#srch_news h4 {
	text-align:left;
}
#srch_news input {
	margin:10px 0 0 0 !important;
}
* html #srch_news input {
	margin:-10px 0 0 0 !important;
}
.about {
	text-align:right;
	padding-right:15px;
}
.recent, .stories {
	font-size:small;
}
.sections, .feed {
	margin:30px 90px 0 0;
}
.calendar {
	width:210px;
	font-size:small;
	margin:50px 0 0 0;
}
.calendar p {
	margin-left:10px;
}
.calendar ul {
	padding:0;
	margin:0;
	text-align:center;
}


/* Samba Team Calendar
**********************************************************/
#cal {
    width:700px;
    height:650px;
}
#events {
	float:right;	
	border-left:1px solid #999;
	width:220px;
	height:500px;
	margin:10px 20px 0 30px; 
    padding-left:30px;
	padding-top:20px;
}
#events ul {
	list-style-type:none;
	margin:2px 0 0 12px;
	padding:0;
}
#events li {
	margin:0 0 2px 0;
}
.dates_l {
	float:left;
	margin:10px 10px 50px 5px;
}
.dates_r {
    float:left;
    margin:10px 20px 50px 20px;
}
* html .dates_l {
	float:left;
	margin:50px 10px 50px 0;
}
.months th, th {
	color:#2B5C9F;
	padding-top:20px;
}


/* Story submission
**********************************************************/
.success {
	width:60%;
	padding-top:15px;
	margin-left:17%;
}
.interview li {
	list-style-type:none;
}
.heading_list ul {
	list-style-type:none;
	width:95%;
	margin:0 0 0 30px;
	padding:0;
}
.heading_list ul ul {
	margin:5px 0 20px 0;
}
.editor {
	text-align:center;
	margin-top:35px;
}


/* Photo slide shows
**********************************************************/
#pic {
	text-align:center;
}
#pic img {
	width:75%;
	height:75%;
	margin:10px 0 0 40px;
	border:1px groove #6878CD;
}
.l {
}
.r {
	position:relative;
	right:20px;
	bottom:20px;
	float:right;
}
* html .pic_nav {
	top:5px;
	right:15px;
}
* html .r {
}


/* Search results 
**********************************************************/
#results {
	margin:20px;
}
#results h3 {
	margin:10px 0 5px 0;
}
#results p {
	font-size:small;
	font-style:italic;
	margin:0 0 0 5px;
}

/* Profiles
**********************************************************/
.profile img {
	float:left;
	margin:15px;
}
.profile blockquote {
	margin:0;
	padding:0;
	font-style:italic;
	border:0;
}
