/* 
Theme Name: Snow-White
Theme URI: http://www.gfxedit.com/
Description: A simple white theme from <a href="http://www.gfxedit.com">GFXedit.com</a>, (this is just in <strong>beta</strong> stage, please do check back our site in about a month for future releases.). This theme is inspired from miniBLOG theme from <a href="http://www.sixshootermedia.com/">http://www.sixshootermedia.com/</a>
Version: 0.1
Author: Sreejith
Author URI: http://www.sr-ultimate.com
-----------
*/

body {
	background-color:#fff;
	background-image:url('../images/body.gif');
	background-position:center;
	background-repeat:repeat-y;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:10px;
	color:#777;
}

#container {
	width:580px;
	margin:0 auto;
}

#header {
	width:567px;
	border-bottom:1px #CCCCCC dashed;
 	background-color:#FFFFFF;
	background-image:url('../images/bg.gif');	
	margin-top:-15px;
	padding: 10px 10px 35px 10px;
}

#header h1 {
	text-align:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
	font-weight:normal;
}

#header h1 a {
	margin-left:10px;
	color:#048d07;
	text-decoration:none;
		font-size:30px;
}
#header h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	margin-right:10px;
	margin-bottom:-25px;
	font-weight:normal;
	text-align:right;
	color:#A85BA6;
}
#header ul {
		font-family: Georgia, "Times New Roman", Times, serif;
	margin:20px 0 0 0;
	padding:0;
}
#header li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-bottom: -20px;
}
#header li a {
	display:block;
	padding:7px;
	color:#999;
	text-decoration:none;
	margin:0 10px 0 0;
	font-size:10px;
}
#header li a:hover {
	color:#000;
	text-decoration:underline;
}
#header li a:active {
	text-decoration:overline;
}
#header li a em {
	font-style:normal;
	text-decoration:underline;
}

#sidebar {
	float:right;
	width:140px !important;
	width:159px;
	margin:10px -5px 10px 0;
	border-left: 1px #CCCCCC solid;
}
#sidebar input {
	margin-left: -20px;
	background-color: #f4f4f7;
	color: #999999;
	border: 1px solid #CCC;
	font-size: 11px;
	padding: 3px;
}

#sidebar input:hover {
	border:1px solid #999;
	background-color: #FFF;
	color:#666;
	
}
#sidebar input:focus {
	border:1px solid #999;
	background-color: #FFF;
	color:#333;
}

#sidebar h1 {
	margin-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
	border-bottom: 1px #CCCCCC solid;
}

#sidebar p {
	padding:5px;
	margin:5px 5px 5px 10px;
	line-height:17px;
	word-spacing:-1px;
}
#sidebar h2 {
	margin-left: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
	border-bottom: 1px #CCCCCC solid;
}
#sidebar li {
	marign:0;
	padding:0;
	list-style:none;
}
#sidebar a:link, a:visited {
	font-size: 11px;
	color:#1d6317;
}
#sidebar a:hover {
	text-decoration: underline;
	background-color:#efedee;
}
ul.submenu {
	margin-top:-10px;;
	padding:0;
}
.submenu li {
	marign:0;
	padding:0;
	list-style:none;
}
.submenu a {
	display:block;
	height:13px;
	padding:7px 7px 7px 17px;
	margin:1px 0 0 0;
	background-color:#fff;
	background-position:left;
	background-repeat:repeat-y;
}

.submenu a:hover {
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#efedee;
	border-bottom:1px #999999 solid;
	border-top:1px #999999 solid;
	padding:5px 5px 7px 17px;	
}
.submenu a:focus {
	border-bottom: 1px #999999 solid;
	border-top: 1px #999999 solid;
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#efedee;	
}
.submenu a:active {
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#efedee;	
}


#links h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: -1px;
	margin-top: 10px;
	font-size:11px;
	color:#000;
}
#links li {
	margin-left: -20px;
}
.linkcat {
}
.linkcat li {
	marign:0;
	padding:0;
	list-style:none;
}
.linkcat a {
	display:block;
	height:13px;
	padding:2px 2px 0 0;
	margin-left: -40px;
	background-color:#fff;
	background-position:left;
	background-repeat:repeat-y;
}

.linkcat a:hover {
	background-color:#efedee;
}
.linkcat a:focus {
	background-position:bottom;
	background-repeat:no-repeat;
}
.linkcat a:active {
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#efedee;	
}
.date {
	text-align: right;
}
.storycontent {
border: 1px #CCCCCC dotted;
margin-bottom: 10px;
}
#content {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:10px 170px 10px 10px;
}
#content .articleimg {
	float:right;
	padding:5px;
	border:1px solid #eeeeee;
	margin-left:2px;
	margin-top:5px;
	margin-bottom:5px;
}
#content .articleimgleft {
	float:left;
	padding:5px;
	border:1px solid #eeeeee;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:15px;
}

#content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	border-bottom:1px solid #eee;
	padding:5px;
	color:#000;
}
#content h1 a {
	color:#000;
	text-decoration:none;
	display:block;
	background-image:url('../images/h1.png');
	background-position:right;
	background-repeat:no-repeat;
}
#content h1 a:hover {
	color:#444;
	background-image:url('../images/h1_hover.png');
	text-decoration: underline;
}
#content h1 a:active {
	text-decoration: underline;
}
#content h2 {
	font-size:11px;
	color:#ccc;
	margin:10px 0 10px 0;
	padding:5px;
}
#content p {
	padding:5px;
	line-height:18px;
}
#content .article_menu {
	text-align:right;
	padding:5px;
	margin:10px 0 20px 0;
	border-top:1px solid #eee;
}
#content .article_menu b {
	float:left;
	font-weight:normal;
}
#content .article_menu a {
	padding:0 0 0 15px;
	background-image:url('../images/comment.png');
	background-position:left;
	background-repeat:no-repeat;
	color:#333;
	text-decoration:none;
}
#content p a {
	color:#333;
	text-decoration:none;
}

#content p a:hover {
	border-bottom:1px dotted #000;
}
#content .article_menu a:hover {	
	color:#000;
	background-image:url('../images/comment_hover.png');
}
#content ul {
	margin:0 0 0 15px;
	padding:0;
	border-top:1px solid #f6f6f6;
}
#content li {
	margin:5px 0 5px 0;
	border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 20px;
	list-style:none;
	background-image:url('../images/arrow.png');
	background-position:top left;
	background-repeat:no-repeat;
	color:#999;
}
#content blockquote {
	background-color:#f7f6f6;
	margin:4px;
	padding:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#content blockquote p {
	marign:0;
	padding:0 10px 0 10px;
}
.comment_odd {
	background-color:#f6f6f6;
	padding:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #eee;
}
.comment_even {
	padding:10px;
	background-color:#fcfcfc;
	border-top:1px solid #fff;
	border-bottom:1px solid #eee;
}
.comnum {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#ccc;
}
.feedback {
	text-align: left;
}
.edit {
text-align: right;
}
.meta{
text-align: right;
}
input, textarea {
	background-color:#fff;
	border:1px solid #ccc;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777;
}
#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: 6px;
	background-color:#f7f5f5;
	border-top:2px solid #edebeb;
	padding-left:10px;
	clear: both;
}
#footer a {
	font-size: 10px;
}

a {
	color:#333;
	text-decoration:none;
}
/* COMMENT ELEMENTS */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #ffffff;
width: 40em
}

#commentform textarea {
background: #f7f4f4;
width: 30em
}
#commentform textarea:hover {
background: #ffffff;
border: 1px solid #9d9d9c;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #9d9d9c;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f7f4f4;
border: 1px solid #d6d3d3;
width: 180px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #9d9d9c;
width: 180px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #9d9d9c;
width: 180px;
}
#cal {
margin-left: 10px;
}
h4 {
font-size: 1.1em;
}