/*
Theme Name: Sahithya
Theme URI: http://malinthe.com/
Description: Sahithya Theme for Royal College
Version: 1.0
Author: Malinthe Samarakoon
Author URI: http://malinthe.com/
Tags: fixed width, sidebar widget, two column
Warning: You are not permitted to copy any portion of this theme without permission. This theme is made for Royal College Literature Website Only. Using this theme in websites other than that is prohibited.
*/

@import url("reset.css");

/* Strcuturing */

body {
	font:14px Arial, Helvetica, sans-serif;
	text-align:center; /* Frigging IE Fix */
	color:#3b3b3b;
	background:#03090c url(images/bg.jpg) top center repeat-y;
	}
	
	#container {
		width:960px;
		margin:0 auto;
		text-align:left;
		background:#fff;
		}
		
		#content {
			padding-bottom:10px;

			}
	
		#header {
			width:960px;
			height:182px;
			background:url(images/header.jpg) 0 0 no-repeat;
			}
			
			#logo {
				margin:45px 0 0 120px;
				float:left;	
				}
				
				#nav {
				float:right;
				width:540px;
				text-align:right;
				margin:140px 15px 0 0;
				text-transform:lowercase;
				}
				
					#nav li {
						float:right;
						overflow:hidden;
						}
						
					#nav li a {
						display:block;
						padding:5px 8px;
						font:18px Arial, Helvetica, sans-serif;
						font-weight:bold;
						letter-spacing:-1px;
						text-decoration:none;
						color:#fffcec;
						}
					#nav li a:hover {
						background-color:#fffcec;
						color:#000d1e;
						}
						
				#cats {
					list-style-type:none;
					padding:0 0 8px 10px;
					}
						
						#cats li {
							float:left;
							overflow:hidden;
							}
						
						#cats li a {
							display:block;
							font:18px Arial, Helvetica, sans-serif;
							letter-spacing:-1px;
							font-weight:bold;
							padding:8px 8px;
							color:#000d1e;
							}
							
						#cats li a:hover {
							text-decoration:none;
							color:#00192d;
							}
			
			.featured {
				width:924px;
				margin:0 auto;
				overflow:hidden;
				height:235px;
				}
				
				.fpost {
					width:888px;
					height:200px;
					background:url(images/fbg.jpg) left bottom repeat-x;
					text-align:left;
					padding:15px;
					border:#e0e0e0 solid 3px;
					overflow:hidden;
					}
										
				.fthumb {
					float:right;
					border:#e0e0e0 solid 2px;
					margin-left:10px;
					}
					
			
			#posts {
				float:left;
				width:500px;
				padding:0 10px;

				}

				.post_fr {
					width:240px;
					padding:10px 10px 10px 0;
					float:left;
					height:300px;
					overflow:hidden;
					}
					
				.post {
					float:left;
					margin-top:10px;
					width:500px;
					}
			
			#sponsors_fr {margin:20px 0; padding-top:10px; border-top:#f2f2f2 solid 1px; text-align:center;}
			#sponsors {margin:20px 0 20px 20px; text-align:center;}
			
			
			#sidebar1, #sidebar2 {
				width:190px;
				float:left;
				background:#fff;
				margin-top:10px;
				}
				
			#sidebar1 {margin-left:20px; margin-right:10px;} #sidebar2 {margin-left:10px;}
				
				#sidebar1 h2, #sidebar2 h2 {
					background:#d10137 url(images/smhd_bg.jpg) 0 0 no-repeat;
					color:#fff;
					padding:6px;
					font-size:14px;
					letter-spacing:-1px;
					margin-bottom:10px;
					}
				
				.sidebar_w {
					padding-bottom:10px;background:#f8f8f8;margin-bottom:5px;
					}
			
					.sidebar_w ul {
						padding-right:10px;
						}
						
			.syndifetcher {
				width:916px;
				height:38px;
				background:#f2f2f2 url(images/syndi_bg.jpg) 0 0 no-repeat;
				overflow:hidden;
				margin-left:20px;
				margin-bottom:15px;
				}
				
				
				.srssfetcher li {width:800px;
					padding-top:12px;
					height:26px;
					display:block;
					font-weight:bold;
					font-size:15px;
					padding-left:10px;
					}
				
				.syndifetcher ul li a {
					width:800px;
					height:26px;
					display:block;
					font-weight:bold;
					font-size:15px;
					}
					
					.srssfetcher {margin-left:93px;}
					.srssfetcher-item {padding-left:10px;}
					
							
			#footer {
				width:960px;
				height:185px;
				background:url(images/footer.jpg) 0 0 no-repeat;
				text-indent:-9999px;
				}
						
/* Text Styling */

h2, h2 a {
	font-size:18px;
	color:#d10137;
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom:5px;
	text-decoration:none;
	}
	
	h2.title {color:#fff; background:#d10137 url(images/redbg.jpg) 0 0 repeat-x; padding:10px 15px;}
	
.fpost h2 a {
	color:#001e30;
	font-size:22px;
	font-weight:bold;
	padding:0;
	text-decoration:none;
	}
	
.fpost p {
	height:170px;
	overflow:hidden;
	}	

h2 a {
	background:url(images/h2_bullet.jpg) left top no-repeat;
	display:block;
	}
	
p {
	line-height:1.3em;
	padding-bottom:10px;
	}
	
li a {
	color:#3b3b3b;
	text-decoration:none;
	}
	
li a:hover {
	text-decoration:underline;
	}
	
a {color:#d10137;text-decoration:none;}
a:hover {text-decoration:underline;}
	
/* Begin Various Tags & Classes */

.post ul li, #sidebar1 ul li, #sidebar2 ul li {
	background:url(images/bullet.jpg) 0 0 no-repeat;
	padding:0 0 8px 10px;
	margin-left:12px;
	}

.alignleft{float:left; padding-right:10px;}

.alignright{float:right; padding-left:10px;}

.clear {
	clear:both;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
	
strong, strong * {
	font-weight:bold;
	}

em {
	font-style:italic;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
/* Comments */

.commentlist li {
	font-weight: bold;
margin-bottom:15px;
background:#fff url(images/authorbg.jpg) 0 0 repeat-x;
padding:10px;
border:#f2f2f2 solid 1px;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;

	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-size: 15px;
color:#d10137
	}
	
.commentlist {
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
	

.vcard {padding-bottom:8px;}

.commentmetadata {
        font-size:11px;
		padding-bottom:15px;;
        margin-bottom:5px;
	}
	
	#comment { width:500px;}

#respond {padding-top:15px;}
#author,#email,#url {padding:3px;margin:5px 0; border:#f2f2f2 solid 1px; margin-right:10px;}
#comment {border:#f2f2f2 solid 1px;margin-top:5px;}
#author,#email,#url,#comment {background:#fffcec}
#submit {margin-top:10px;background:url('images/smhd_bg.jpg') 0 0 no-repeat; border:0 none; padding:5px;color:#fff;font-weight:bold; width:190px;}
.reply {margin-top:10px;}
.reply a {font-weight:bold;}
.children {margin-top:10px;}
#s{border:#f2f2f2 solid 1px; background:#010c1b; font:14px Arial, Helvetica, sans-serif; color:#3b3b3b; padding:5px; width:175px}
