/*

Theme Name:Christmas Theme

Theme URI: http://www.costumefinder.co.uk/blog/index.php/wordpress-themes/free-christmas-wordpress-theme/935

Description:2 Column Christmas Theme  

Version: 1.0

Author: Costume Finder

Author URI: http://www.costumefinder.co.uk/blog/

Tags: Christmas, Red, white, Snow, Seasons, Holidays, Santa, New Year, 2 Column 



Theme is released under GPL.

http://www.opensource.org/licenses/gpl-license.php



*/

@import url('data.css');

@import url('sidebar.css');



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i, marquee {

	margin: 0px;

	padding: 0px;

	border: 0px;

	outline: 0px;

	font-weight: normal;

	font-style: normal;

	font-size: 98%;

	vertical-align: baseline;

}



body{

	background:#111 url(images/body.png) repeat-x top;

	font-family:Tahoma,Trebuchet MS,Helvetica,Arial,Georgia,sans-serif;

	font-size:13px;

	font-style:normal;

	color:#666;

	height:auto;

	}



a{

	color:#B20815;

		

	text-decoration: underline;

	}

a:hover{

	color:#ed1e24;

	text-decoration:none;

	}



.clear {

	clear:both;

	}

img {

	border:0;

	margin: 0 0;

	}

	



/* Formatting */



h1{

  font-family: Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  font-weight: bold;

  font-size: 360%;

  line-height: 100%;

  margin:5px 0px;

}



h2{

  font-family: Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  font-weight: normal;

  font-size: 300%;

  line-height: 100%;

  margin:5px 0px;

}



h3{

  font-family: Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  font-size: 250%;

  font-weight: normal;

  letter-spacing:2px;

  line-height: 100%;

  margin:5px 0px;

}



h4{

  font-family: Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  font-size: 200%;

  font-weight: normal;

  letter-spacing:2px;

  line-height: 100%;

  margin:5px 0px;

}



h5{

  font-family: Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  font-size: 150%;

  font-weight: bold;

  letter-spacing:2px;

  line-height: 100%;

  margin:5px 0px;

}



h6{

  font-family: Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  font-size: 125%;

  font-weight: normal;

  letter-spacing:2px;

  line-height: 100%;

  margin:5px 0px;



}



table{

  margin: 10px 0 10px;

}



table td, table th{

  text-align: left;

  padding: .4em .8em;

}



table th{

  background: #ccc ;

  color: #444;

  text-transform: uppercase;

  font-weight: normal;



}



table td{

  background: #e4e4e4;

}



table tr.even td{

  background: #eee;

}



table tr:hover td{

  background: #FFF9DF;

}





input, textarea, select{

  font-family: Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  font-size: 100%;

  margin: .2em 0;

}



input, textarea{

  padding: .2em .4em;

}



input.radio, input.checkbox{

  background: #fff;

  padding: 2px;

}



form label{

  font-weight: normal;

}



fieldset{

  padding: .8em;

  border: 1px solid #d2c7af;

}



legend{

  padding: 2px 15px 10px 15px;

  text-transform: uppercase;

  font-style: italic;

  font-size: 115%;

}





img{

  border: 0;

}



small{ font-size: 80%; }



pre{

  overflow: auto;

  white-space: pre-wrap;       /* css3 */

  white-space: -moz-pre-wrap;  /* ff */

  word-wrap: break-word;       /* ie */

  font-size: 12px;

  font-family: "Courier New", Courier, Arial,Tahoma,Trebuchet MS,Helvetica,Georgia,sans-serif;

  background: #fff;

  padding: .4em;

  margin: 1em 0;

}



blockquote{

  margin: 1em 10% 1em 0;

  padding: .2em .2em .2em 5em;

  border: 1px solid #F4E29D;

  color: #937d68;

  background: #fff url(images/blockquote.png) no-repeat 4px top;



}



/* WP IM Formatting */

	

img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 5px 5px;

	margin: 0px 0px 10px 0px;

	display: inline;

	background:#eee;

	border: 1px solid #DDDDDD;

	}



img.alignright {

	padding: 5px 5px;

	margin: 0px 5px 10px 10px;

	display: inline;

	background:#eee;

	border: 1px solid #DDDDDD;

	}



img.alignleft {

	padding: 5px 5px;

	margin: 5px 10px 10px 0px;

	display: inline;

	background:#eee;

	border: 1px solid #DDDDDD;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}



.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

	}

	

.wp-caption {

	border: 1px solid #DDDDDD;

	text-align: center;

	background-color: #ffffff;

	padding: 4px 0px 5px 0px;

	margin: 5px 5px ;

	}



.wp-caption img {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	}



/* The Outer cover */



#outerbox{

	width:1024px;

	margin:0 auto;

	height:100%;



	}	



#main{

	width:inherit;

	height:auto;

	padding-top: 20px;

}



#top{

	height:219px;

	background:url(images/head.png) no-repeat;



}



.blogname{



	padding-left: 0px;

	



	width: 100%;



}



.blogname h1{

	margin:0px 0px;

	font-size: 28px;

	padding: 50px 0px 5px 5px;	

	font-family:Georgia,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;

	

	text-align: center;

}



.blogname h1 a:link,.blogname h1 a:visited{

	font-weight:bold;

	color:#fff;

	text-decoration: none;

}





#description{

	font-family:Georgia,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;

	font-size: 19px;

	padding:0px 0px 5px 5px;	

	color:#fff;

	text-align: center;

}





/* Navigation Menu*/



#menu{

	margin: 0px;

	padding-top: 15px;

	width:150px;

	height:42px;

	float: left;

}

	

#menu ul {

	float: left;

	list-style: none;

	margin: 0px;

	}

	

#menu li {

	/*float: left;*/

	list-style: none;

	width:150px;

	margin: 0px;

	padding: 0px;

	}

	

#menu li a, #menu li a:link, #menu li a:visited{

	color: #333;

	display: block;

	margin: 0px;

	padding: 13px 10px 13px 10px;

	background: #fff url(images/post.png) repeat-x;

	}



#menu li a:hover, #menu li a:active{

	background:#AB1306;

	color: #fff;

    margin: 0px;

	padding: 13px 10px 13px 10px;

	text-decoration: none;

	}

	

#menu li li a, #menu li li a:link, #menu li li a:visited {

	background:#AF570E;

	width: 150px;

	color: #e5b16f;

	font-weight: normal;

	float: none;

	margin: 0px;

	padding: 6px 10px 6px 10px;

	border-bottom: 1px solid #ca712e;



	}

	

#menu li li a:hover, #menu li li a:active {

	background: #8F4911 ;

	color: #fff;

	padding: 6px 10px 6px 10px;

	}



#menu li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 170px;

	margin: 0px ;

	padding: 5px 5px;

	background:#DFAC38 url(images/navbot.png) bottom no-repeat;

	}



#menu li li { 

	}



#menu li ul a { 

	width: 170px;

	}



#menu li ul a:hover, #menu li ul a:active { 

	background: #8F4911 ;

	color: #fff;

	padding: 6px 10px 6px 10px;

	}



#menu li ul ul {

	margin: -34px 0 0 175px;

	}



#menu li:hover ul ul, #menu li:hover ul ul ul, 

#menu li.sfhover ul ul, #menu li.sfhover ul ul ul {

	left: -999em;

	}



#menu li:hover ul, #menu li li:hover ul, 

#menu li li li:hover ul, #menu li.sfhover ul, 

#menu li li.sfhover ul, #menu li li li.sfhover ul {

	left: auto;

	}



#menu li:hover, #menu li.sfhover { 

	position: static;

	}



	

/* The Search */



#search {

	height:50px;

	width:auto;

	margin-top:5px;

	padding:10px 0px 10px 0px;

	width:270px;

	overflow:hidden;

}



#search h2 {

	line-height:20px;

	font-size:20px;

	color:#ab1306;

	margin:0px 0 5px 0 ;

	padding:0px 0 0 0px;

	font-weight:bold;

	font-family:Myriad Pro Black,Georgia,Century gothic, Arial, sans-serif;

	text-transform:uppercase;



	}

	

#search form {

	margin: 0;

	padding: 0;

}



#search fieldset {

	margin: 0;

	padding: 0;

	border: none;

}



#search p {

	margin: 0;

	font-size: 85%;

}



input#s {



	float: left;

	padding:7px 5px;

	margin:0px 0px;

	width:225px;

	height:17px;



	background:url(images/sform.png) no-repeat;

	border:none;

	color:#333;

	display:inline;

}



#searchsubmit {

	float:left;

	display:inline;

	width:35px;

	background:#fff url(images/sbutton.png);

	border:none;

	height:31px;

	margin:0px 0px;

	padding:0px 0px;

}





/* Comments */



#comments{

	overflow: hidden;

	margin:0px 0px;

	height:100%;

	padding:0px 0px 0px 0px;

	font-family:Arial,Century gothic, Helvetica, sans-serif;

	}

	

#comnums h3 {

	padding:10px 10px;

	margin:0px 0px 10px 0px;

	font-size:22px;

	font-weight:normal;

	background:#fff;

	border:1px solid #ddd;

	} 	

	

#respond{



	height:100%;

	padding:0px 5px;

	margin:5px 0px 5px 0px;

	background:#fff;

	border:1px solid #DEDCDD; 



}	

#respond h3{

	padding:5px 10px 5px 10px;

	margin:5px 0px;

	font-size:22px;

	font-weight:normal;

	color:#555;



	}

#commentform {

	padding:10px 10px 5px 10px;

	margin:0px 0px 0px 0px;

	color:#BFAFA7;

	font-family:tahoma,Century gothic,Arial, Helvetica, sans-serif;

	}



#commentform p {	

	color:#777;

	padding:8px 0px;

	font-size:10px;

	}

	

#commentform .form-label{

	color:#DF6A61;

}

#commentform input {

	background:#F4F4F4;

	border:1px solid #DEDCDD;

	color:#444;

	padding-left:10px;



	}

#commentform textarea {

	background:#F4F4F4;

	border:1px solid #DEDCDD;

	color:#444;

	width:95%;

	padding:5px 5px;



	}

#commentform input#submit {

	padding:2px 5px;

	background:#be0f00;

	border:1px solid #59050D;

	color:#fff;

	font-family:tahoma,Century gothic,Arial, Helvetica, sans-serif;

	}



	

ol.commentlist { 

	list-style:none; 

	margin:0; 

	padding:0; 





	}



ol.commentlist li { 

	margin:0px 0 20px 0px; 

	padding:0px 0px 0px 0px; 

	list-style:none; 



 }



div .comment-author  { 

	margin:0px ;

	padding:0px;

	float:right;

}

.commentername{

	padding:0px 0px;

	margin:0px 0px;

	font-size:14px;

	line-height:26px;

	font-weight:bold;

	color:#555;



}

 div .vcard  img.avatar { 

	margin:0px; 

	vertical-align:bottom;

	border:1px solid #fff; 

}

.commenter{

	float:left;



}



div.comment-body{

	margin:0px 0px 0px 0px;

	padding:10px 10px ; 

	background:#fff;

	border:1px solid #ddd;





}



ol.commentlist li div.comment-meta  { 

	margin:0px;

	background:#eee;

	border:1px solid #ddd;

	font-size:10px;

	text-transform:uppercase;

	padding-left:10px;

	color:#be0f00

}

ol.commentlist li div.ping-track{ 

	margin:0px;

	background:#eee;

	border:1px solid #ddd;

	font-size:12px;

	line-height:20px;

	padding:10px 10px;

	color:#be0f00;

}



ol.commentlist li div.comment-meta a:link,ol.commentlist li div.comment-meta a:visited { 

	color:#be0f00



}



ol.commentlist li p { 



	margin:0 0 1em;

	line-height:22px;

	color:#777;

	padding:5px 5px;

 }

 

ol.commentlist li ul { 

	font:normal 12px/1.4 helvetica,arial,sans-serif; 

	list-style:square; 

	margin:0 0 1em;

	padding:0; 

	text-indent:0;

  }





ol.commentlist li div.reply {  

	font:10px Tahoma, helvetica,arial,sans-serif; 

	text-transform:uppercase;

	padding:0px 0px;  

	text-align:right; 

	margin:0px 5px 5px 0px;

	 }



ol.commentlist li div.reply a { 

	color:#fff; 

	text-decoration:none; 

	text-transform:uppercase; 

	padding:3px 10px;

	border:1px solid #EF2C1D;

	background:#be0f00;



}

ol.commentlist li ul.children { 

	list-style:none; 

	margin:1em 0 0; 

	text-indent:0; 

}



ol.commentlist li ul.children li.depth-2 { 

	margin:0 0 0px 90px; 

}



ol.commentlist li ul.children li.depth-3 { 

	margin:0 0 0px 90px; 

}



ol.commentlist li ul.children li.depth-4 {

	margin:0 0 0px 90px; 



 }