/*
Theme Name: Christmas Fun
Theme URI: http://www.readytodownload.com/
Description: <a href="http://blog.readytodownload.com/free-wordpress-theme-for-christmas-holiday.html">Christmas Fun</a> theme designed by <a href="http://blog.readytodownload.com/" target="_blank">Free Software Reviews & News</a> for Christmas Holiday. You are free to use and make any changes to this theme as you want. Just leave the credit link under your footer.  <a href="http://blog.readytodownload.com/category/wordpress-theme/" title="Free WordPress Theme">More Free WordPress Theme</a> ^_^
Version: 1.0
Author: jackie lee
Author URI: http://blog.readytodownload.com/wordpress-theme/
Tags: red, white, two-columns, fixed-width, right-sidebar, holiday
*/

*{margin:0; padding:0;}
div { border:0;}
a:link { color:#105867; font:12px"Arial";}
a:hover { color:#105867; font:12px"Arial";}
a:visited { color:#105867; font:12px"Arial";}

#bg { margin:0 auto; width:1003px; height:auto; background:url('images/bg.png') repeat-y;}
body{ font:12px"Arial"; color:#000; text-align:center; margin:0; padding:0;}
#postmeta { width:100%; text-align:right; font:11px"Arial"; color:#333333; height:18px; margin:-18px 0 0;}

#left_top_bg { background:url('images/left_top_bg.jpg'); width:103px; height:609px; float:left;}
#right_top_bg { background:url('images/right_top_bg.jpg'); width:101px; height:609px; float:left;}
#content { width:799px; height:auto; float:left;}

#header{ width:799px; height:177px; background:url('images/header_bg.jpg') no-repeat; margin:0; padding:0; text-align:left;}
#header { font:18px"Arial"; color:#fff; }

#header h1{ padding:30px 0 10px; margin:0; font:30px"Arial"; color:#fff; text-decoration:none;}

#nav { margin:44px 0 0; padding:0 0 0 10px; width:100%;}
*+html #nav {margin:46px 0 0; padding:0 0 0 10px; width:100%;}

#nav li { float:left; list-style:none; width:94px; height:36px; display:block; text-align:center; vertical-align:middle;}

#nav a:link{ background:url(images/nav_bg.png);  width:94px; height:36px; background-position:top; font:15px"Arial"; display:block;  color:#fff; text-decoration:none; line-height:36px;}
#nav a:hover{ background:url(images/nav_bg.png);  width:94px; height:36px; background-position:bottom; font:15px"Arial"; display:block;  color:#fff; text-decoration:none; line-height:36px;}
#nav a:visited{ background:url(images/nav_bg.png); width:94px; height:36px; background-position:top;  font:15px"Arial";display:block; color:#fff; text-decoration:none; line-height:36px; }

#footer { background:url('images/bottom.png'); width:1003px; height:8px; margin:0 auto 20px; padding:0; clear:all;}
.b{ background:url('images/top_bg.png'); width:799px; height:91px; border:0; display:block;}

#main{ width:789px; margin:-60px 0 0; padding:0 5px 0; height:auto; float:left; }
#left { width:550px; margin:0; padding:0 19px 0 20px; float:left; text-align:left; background:#fff; }
#right { width:200px!important; margin:0; padding:0;float:left; text-align:left;}

#right h2 { background:url('images/icon.jpg') no-repeat left; padding:0 0 0 30px; margin:8px 0 8px; color:#406508; font:15px"Arial"; line-height:30px;}

#right li{
	margin:8px 0 0 30px;
	padding:0 0 8px 0;
	display:block;
	background:url('images/r_line.png') no-repeat left bottom;
	list-style-position: outside;
	list-style:none;
	}


#right li a:link { background:url('images/li.png') no-repeat left; padding:0px 0 0 20px; margin:0 0 0 -20px; display:block; text-decoration:none;}
#right li a:hover { background:url('images/li.png') no-repeat left; padding:0px 0 0 20px; margin:0 0 0 -20px; display:block; text-decoration:none;}

#right li a:visited { background:url('images/li.png') no-repeat left; padding:0px 0 0 20px; margin:0 0 0 -20px; display:block; text-decoration:none;}

.time {background:url('images/time_bg.png') no-repeat; width:52px; height:55px; margin:0; color:#074049; font:20px"Arial"; text-align:center; vertical-align:top; padding:7px 0 0; }
.time .m{ color:#5baf23; font:14px"Arial";}

#left h1{ font:24px"Arial"; color:#d21710; margin:0 0 10px 0;}
#left h1 a:link { font:24px"Arial"; color:#d21710; text-decoration:none;}
#left h1 a:hover { font:24px"Arial"; color:#d21710; text-decoration:underline;}
#left h1 a:visited { font:24px"Arial"; color:#d21710; text-decoration:none;}
.navigation{ width:100%; height:50px; text-align:left; margin:20px 0 0; padding:0;}

.c { margin:0; padding:0 0 0 20px;}
.c a:link { color:#105867; font:14px"Arial";}
.c a:hover { color:#105867; font:14px"Arial";}
.c a:visited { color:#105867; font:14px"Arial";}
.c li { list-style:none;}
.c h2 { font:20px"Arial"; font-weight:bold; color:#333; margin:0 0 8px;}

.excerpt { margin:5px 0 8px 0; padding:0 0 0 72px;}
.entry { color:#333333; margin:10px 0 10px; width:100%;}
.entry p { line-height:20px; margin:0 0 8px;}
.entry h2 { font:18px"Arial"; color:#333333; margin:5px 0 10px;}
.tag { margin:0 0 20px 0; padding:0 0 0 72px; font:11px"Arial"; font-weight:bold; color:#333333;}
.tag a:link { font:11px"Arial"; color:#105867;}
.tag a:hover { font:11px"Arial"; color:#105867;}
.tag a:visited{ font:11px"Arial"; color:#105867;}
.single_page_tag { margin:0 0 20px 0; padding:0; font:11px"Arial"; font-weight:bold; color:#333333;}

#copy { height:30px; padding:10px 0 0; border:0; margin:25px auto 0; width:700px; background:url('images/copy_line.png') no-repeat; text-align:left; clear:both; }
#copy span { margin:0 0 0 50px; }

#s { width:275px; height:22px; float:left; border:0; padding:0; border:0; }
#searchsubmit{ background:url('images/search.png') no-repeat top; margin:0 0 0 10px; padding:0; width:68px; height:25px; display:block; border:0; position:absolute; top:0; left:50%; margin:-3px 0 0 145px; }

.search{ position:absolute; left:50%; margin:0 0 0 -35px; top:150px;}
#rss { width:100%; height:32px;}
#rss a:link {font:18px"Arial"; font-weight:bold; text-decoration:none;}
#rss a:hover { font:18px"Arial"; font-weight:bold;text-decoration:none;}
#rss a:visited { font:18px"Arial"; font-weight:bold;text-decoration:none;}

/* Related Post */

#related_post h3 { font:20px"Arial"; font-weight:bold; margin:0 0 10px;}

.related_post { margin:0 0 0 10px;}
.related_post li{ margin:0 0 0 10px; line-height:22px;}

#right li .recentcomments a:link{ background:none: #FF0000; }
#right li .recentcomments a:hover { background:none: #FF0000; }
#right li .recentcomments a:visited { background:none: #FF0000; }


/* Comment Part Start */

#commentform{ width:500px;}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family:Arial;
	font-size: 16px;
	margin:5px 0 10px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	width:500px; 
	height:200px;
}

#author, #email, #url{ height:25px; width:200px;}

#submit { margin:8px 0 10px;}
/* Comment Part end */