/*  
Theme Name: Snowy Christmas
Theme URI: Kerstkaarten
Version: 1.1
Description: Snowy Christmas is a nice and colorful Wordpress theme for Christmas in green, red, blue and white. This free Christmas theme is designed by Kerstkaarten. 

Author: Kerstkaarten
Author URI: http://kerstkaarten.kaartje2go.nl/
Tags: green, red, blue, white, two-columns, fixed-width, right-sidebar, seasonal, holiday


Distributed under the terms of the GNU General Public License
*/

body	{
	direction:ltr;
	margin: 0 !important;
	padding: 0 !important;
	font-family: tahoma,verdana,arial,Sylfaen,sans-serif, "myriad-pro";
	font-size:10pt;
	text-align:left;
	background-color: #fff;
}



/* Wordpress css definitions */

/* PLEASE IGNORE THIS STYLES - THEY ARE JUST HERE TO SATISFY THE WORDPRESS.ORG UPLOAD
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
*/


/* Custom css definitions */

div.pageBackRepeat {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	background: url(images/body_back.png) top left repeat;
}

div.pageBack	{
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	background: url(images/page_back.png) top left repeat-x;
}

div.pageContainer {
	position: relative;
	overflow: hidden;
	width: 757px;
	margin: 0 0 32px 0;
	padding-bottom: 32px;
	text-align: left;
}

div.pageContainer .headerContainer {
	width: 520px;
	height: 183px;
	overflow: hidden;
	clear: both;
	background-image: url(images/header_back.jpg);
}

div.pageContainer .cuntdownInfo {
	position: absolute;
	top: 14px;
	right: 6px;
	color: #92c7f1;
	font: normal 10pt Verdana;
}

div.pageContainer .headerContainer a {
	overflow: hidden;
	width: auto;
	height: auto;
}

div.pageContainer .headerContainer p.blogName {
	margin: 14px 0 0 0;
	padding: 0;
	clear: both;
	color: #fff;
	font: bold 18pt Tahoma;
}

div.pageContainer .headerContainer p.blogSubtitle {
	margin: 0;
	padding: 0;
	clear: both;
	color: #fff;
	font: normal 13pt Tahoma;
}

div.pageContainer .headerContainer a img {
	border-width: 0;
}

div.pageContainer .ContentContainer {
	width: 757px;
	overflow: visible;
}

div.pageContainer .ContentContainer .leftColumn {
	position: relative;
	float: left;
	width: 488px;
	min-height: 556px;
	padding: 8px 16px 80px 16px;
	text-align: left;
	background-color: #fff;
}

div.pageContainer .ContentContainer .leftColumn .post {
	clear:left;
	position:relative;
	width: 100%;
	margin: 12px 0 28px 0;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead {
	clear:both;
	overflow: hidden;
	min-height: 35px;
	margin-bottom: 4px;
	padding-left: 40px;
	padding-bottom: 6px;
	border-bottom: #757575 1px dotted;
	background: url(images/new_year_ball.gif) center left no-repeat;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead h2 {
	clear: both;
	margin: 0;
	padding: 0;
	color: #cc0000;
	font: normal 14pt Sylfaen;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead h2 a {
	color: #cc0000;
	text-decoration: none;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead h2 a:hover {
	text-decoration: underline;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead .postACContainer {
	width: 100%;
	height: 12px;
	overflow: hidden;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead small.PostAC {
	float: left;
	color: #757575;
	font: normal 7.5pt Verdana;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead small.PostAC a {
	color: #757575;
	text-decoration: underline;
}

div.pageContainer .ContentContainer .leftColumn .post .postHead small.PostTime {
	float: right;
	color: #757575;
	font: normal 7.5pt Verdana;
}

div.pageContainer .ContentContainer .leftColumn .post .PostContent {
	width: 100%;
	clear:both;
	margin-bottom: 4px;
	color: #0f334f;
	font: normal 10pt Arial;
}

div.pageContainer .ContentContainer .leftColumn .post .PostContent p {
	margin: 4px 0;
	padding: 4px 0;
}

div.pageContainer .ContentContainer .leftColumn .post .PostContent img.postImage {
	/*float: left;*/
	max-width: 172px;
	margin: 0 12px 8px 0;
	border: #929292 1px solid;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails {
	width: 100%;
	clear: both;
	margin-top: 12px;
	color: #0f334f;
	font: bold 8pt Arial;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails ul.PostDet {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails ul.PostDet li {
	display: inline;
	margin: 0 12px 0 0;
	padding-left: 24px;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails ul.PostDet li a {
	color: #1e81cd;
	text-decoration: none;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails ul.PostDet li a:hover {
	text-decoration: underline;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails ul.PostDet li.Comm {
	background: url(images/comment_icon.gif) center left no-repeat;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails ul.PostDet li.Tags {
	background: url(images/tags_icon.gif) center left no-repeat;
}

div.pageContainer .ContentContainer .leftColumn .post .PostDetails ul.PostDet li.Edit {
	background: url(images/edit_icon.gif) center left no-repeat;
}

div.pageContainer .mainMenuContainer {
	overflow: hidden;
	width: 520px;
	height: 52px;
	clear: right;
	background: url(images/main_menu_back.png) top left no-repeat;
}

div.pageContainer .mainMenuContainer ul.mainMenu {
	position: relative;
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	margin-top: 24px;
	padding: 0;
	font: normal 9pt Tahoma;
}

div.pageContainer .mainMenuContainer ul.mainMenu li {
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-left: #bc8989 1px solid;
	border-right: #bc8989 1px solid;
}

div.pageContainer .mainMenuContainer ul.mainMenu li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

div.pageContainer .mainMenuContainer ul.mainMenu li a:hover {
	text-decoration: underline;
}

div.pageContainer .footerContainer {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: -20px;
	float: left;
	width: 520px;
	padding: 8px 0 35px 0;
	font: normal 8.5pt Verdana;
	color: #fff;
	text-align: center;
	background:url(images/footer_back.png) bottom left no-repeat;
	z-index:2;
}

div.pageContainer .footerContainer a {
	text-decoration: none;
	font-weight: bold;
	color: #9a95ff;
}

div.pageContainer .footerContainer a:hover {
	text-decoration: underline;
}

div.pageContainer .ContentContainer .rightColumn {
	float: right;
	width: 233px;
	margin-top: -88px;
}

div.pageContainer .ContentContainer .rightColumn .searchContainer {
	overflow: hidden;
	width: 195px;
	height: 60px;
	margin: 6px 0 0 0;
	padding: 41px 19px 0 19px;
	background-image: url(images/search_back.png);
}

div.pageContainer .ContentContainer .rightColumn .searchContainer input.searchField {
	float: left;
	width: 156px;
	height: 17px;
	margin: 0;
	padding: 1px;
	border: #dfebf2 1px solid;
	color: #000;
	font: normal 10pt Tahoma;
}

div.pageContainer .ContentContainer .rightColumn .searchContainer input.goBtn {
	float: right;
	width: 34px;
	height: 21px;
	margin: 0;
	padding: 0;
	border-width: 0px;
	background-image: url(images/search_go_btn.gif);
}

div.pageContainer .ContentContainer .rightColumn .searchContainer input.goBtn:hover {
	background-image: url(images/search_go_btn_active.gif);
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer {
	overflow: hidden;
	width: 233px;
	margin: 6px 0;
	padding: 0;
	background: url(images/right_box_top.png) top left no-repeat;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxTitle {
	width: 205px;
	margin: 30px 6px 0 6px;
	padding: 0 16px 14px 12px;
	text-align: center;
	color: #fff;
	font: bold 11pt Tahoma;
	background: url(images/right_box_title_back.png) bottom left no-repeat;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxContentRepeat {
	width: 233px;
	background: url(images/right_box_content_back.gif) top center repeat-y;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxContentContainer {
	width: 197px;
	padding: 8px 18px 4px 18px;
	background: url(images/right_box_content_bottom.png) bottom center no-repeat;
	font: normal 10pt Arial;
	text-align: left;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxContentContainer ul {
	list-style: disc;
	margin: 0;
	padding-left: 24px;
	color: #4d54ab;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxContentContainer ul li {
	margin: 2px 0;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxContentContainer ul a:hover {
	text-decoration: underline;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxContentContainer ul a {
	text-decoration: none;
	font-weight: bold;
	color: #4d54ab;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxContentContainer ul.children {
	list-style: square;
	font-size: 9pt;
}

div.pageContainer .ContentContainer .rightColumn .rightBoxContainer .rightBoxBottom {
	width: 233px;
	height: 30px;
	background: url(images/right_box_bottom.png) bottom center no-repeat;
}























html { padding: 0; margin: 0;}

h1, h2, h3, h4 { font-family: Sylfaen;}

.Post h1, .Post h2, .Post h3, .Post h4{ color: #336600; }

hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

form { padding: 0px; margin: 0px;}
input { font-family: 'Tahoma'; color: #282b31; font-size: 10pt;}
textarea { font-family: 'Tahoma'; color: #282b31; font-size: 10pt;}
select { font-family: 'Tahoma'; color: #282b31; font-size: 10pt;}


/* Syndicate +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Syn { position: absolute; top: -100px; right: 0px;}
.Syn ul { margin: 0px; padding: 0px; }
.Syn li { background: url(images/RSSIco.gif) no-repeat left center; margin: 0px 0px 0px 5px; padding: 2px 0px 2px 14px; list-style-type: none; font-size: 9px; font-weight: bold; display: inline; }
.Syn li a { color:#fff; text-decoration: none;}
.Syn li a:visited { color:#fff; text-decoration: none;}
.Syn li a:hover { color:#fff; text-decoration: none;}


.pagetitle { font-family: Sylfaen; font-size: 14pt;color:#000; font-weight: normal; text-transform: uppercase;}

/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Post {	position: relative; clear: left;}

/**/ * html .PostContent p img {} /* */ 
.PostContent p img { max-width: 445px;}
.PostContent p img { width:expression(this.width > 445 ? "445px" : this.width); }
.PostContent img { margin: 0px 10px 10px 0px; border:solid 1px #ccc;}

.PostContent ol { padding: 5px 0px 5px 25px; margin: 0px; }
.PostContent ol li { padding: 1px 0px 1px 0px; font-size: 11px; line-height: 15px; color:#63565f; }
.PostContent ul { padding: 5px 0px; margin: 0px; }
.PostContent ul li { padding: 1px 0px 1px 15px; list-style-type: none; background: url(images/PostContentLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#666; }
.PostContent blockquote { padding: 5px 0px; margin: 0px; color:#993366; font-style: italic; border-top: dashed 1px #b7b7b7; border-bottom: dashed 1px #b7b7b7; }
.PostContent blockquote p { font-size: 11px; padding: 2px 0px; margin: 2px 1px; line-height: 15px; color:#666; }
.PostContent blockquote li { padding: 1px 0px 1px 15px; list-style-type: none; background: url(images/PostContentBlockLiIco.png) no-repeat left top; font-size: 11px; line-height: 15px; color:#666; }
.PostContent a { text-decoration: underline;}


.Note { font-family: Arial; font-size: 8pt; line-height: 13px; background: #f5f5f5; padding: 8px; display: block; color:#787d85;}
.Note a { text-decoration: underline; color: #787d85;}
.Note a:visited { text-decoration: underline; color: #787d85;}
.Note a:hover { text-decoration: underline; color: #787d85;}

/* Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Nav { font-size: 11px; background: url(images/PostDotted.gif) repeat-x top; padding: 15px 0px 0px 0px; color:#868d90; position: relative;}
.Nav a { padding: 1px 6px 1px 4px; border-right: solid 1px #868d90; font-size: 11px;}
.Nav a:visited { padding: 1px 6px 1px 4px; border-right: solid 1px #868d90;}
.Nav a:hover { padding: 1px 6px 1px 4px; border-right: solid 1px #868d90; text-decoration: none;}
.Nav span { padding: 1px 6px 1px 0px; border-right: solid 1px #868d90; }
.Nav .on { padding: 1px 6px 1px 4px; border-right: solid 1px #868d90; font-size: 11px; }


/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments { font-family: Tahoma; margin: 20px 0px 0px 0px; position: relative;}
.Comments h3 { font-family: Sylfaen; font-size: 13pt; font-weight: normal; margin: 0px 0px 5px 0px; padding: 10px 0px; color:#cc0000; background: url(images/PostDotted.gif) repeat-x bottom; text-transform: uppercase;}

/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.List ol { padding: 0px; margin: 0px;}
.List li { position: relative; padding: 10px 0px; margin: 10px 0px; list-style-type: none; background: url(images/PostDotted.gif) repeat-x bottom; }

/**/ * html .List .LGrav { right: 30px;} /* */ 
.List .LGrav { position: absolute; right: 0px; top: 10px;}
.List .LGrav img { border: solid 1px #ccc; padding: 2px; background: #fff;}

.List .LUsr { margin: 0px; padding: 0px; font-size: 9px; line-height: 11px; color:#666666; font-weight: bold; }
.List .LUsr a { color:#666666; text-decoration: none;}
.List .LUsr strong { font: normal 16px/18px "Georgia", "Times New Roman", "Times", sans-serif; }
.List .LUsr strong a { color:#ff0000; text-decoration: none;}

.List .LCon { margin: 0px; padding: 0px; font-size: 9pt; line-height: 13px; display: block; color:#523041;}
.List .LCon p { margin: 0px; padding: 8px 0px; font-size: 9pt; line-height: 13px; color:#523041;}

.List .Author { background:fff; }



/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Form {  padding: 0px; position: relative; margin: 0px; }
.Form form { margin: 0px; padding: 0px;}
.Form a { text-decoration: underline;}
.Form p { padding: 0px 0px 2px 0px; margin: 0px; color:#666; }
.Form p small strong { font-size: 10px; font-weight: bold; color:#FF3300;}
.Form p small { font-size: 11px; display: block; padding: 3px 0px;}
.Form .TextField { color:#523041; background: #f6f6f6; border: solid 1px #e3e3e3; padding: 4px; font-size: 12px; display: block;}
.Form .TextArea { color:#523041; background: #f6f6f6; border: solid 1px #e3e3e3; padding: 4px; font-size: 12px;}
.Form input.SubmitComment { width: 99px; height: 43px; background: url(images/SubmitComment.png) no-repeat; margin-top: 8px; margin-top: 4px;}
.Form input.SubmitComment:hover { background: url(images/SubmitComment.png) no-repeat 0 -43px; margin-top: 8px; margin-top: 4px;}
.Form input.SubmitCommentIE { width: 99px; height: 43px; background: url(images/SubmitComment.png) no-repeat 0 -43px;  margin-top: 8px; margin-top: 4px;}
