/******************************************************************
Theme Name: Xmas
Theme URI: http://www.s5themes.com/theme/xmas/
Description: Xmas - Check <a href="http://www.s5themes.com/documentation/xmas/">Xmas Documentation</a> in case you need directions or get support from <a href="http://www.s5themes.com/forums/">Forum</a>.
Author: Site5.com
Author URI: http://gk.site5.com/t/539
Version: 1.0

License: GPL
License URI: http://www.gnu.org/copyleft/gpl.html
******************************************************************/



/* -------------------------------

BODY STYLES

----------------------------------*/



* {

  margin: 0;

  padding: 0;

}



body {

  color: #333;

  background:#1F1F30 url(images/bk_body.jpg) 50% 0 no-repeat;

  font-family:Georgia, "Times New Roman", Times, serif;

  font-size:14px;

  line-height:135%;

}



/*----------------------------------------------------

BASIC HTML ELEMENTS STYLES

------------------------------------------------------*/



a {

  color: #0079BB;

  text-decoration:none;

}



a:hover {

  text-decoration: underline;

}



a:focus {

	outline:none;

}



h1 {

	font-size:25px;

	letter-spacing:-1px;

	font-weight:normal;

	background:url(images/bk_line.jpg) bottom left no-repeat;

	padding-bottom:25px;

}



h2{

	font-size:18px;

	font-weight:normal;

	color: #0079BB;

} 



h2.comments{

	padding-bottom:15px;

	

} 





ul {

	list-style:none;

}



p {

	margin:0.7em 0;

}





/* -------------------------------

LAYOUT STRUCTURE

----------------------------------*/



#wrapper {

	width:960px;

	margin:0 auto;

}



#header {

	height:229px;

	position:relative;

}



#header h1 {

	padding:0;

	background:none;

	line-height:100%;

}



#header h1 a{

	color:#fff;

	font-size:34px;

}



#header h1 a:hover {

	text-decoration:none;

}



#content {

	background:#fff url(images/bk_content.jpg) 0 0 repeat-y;

	padding:20px 0 35px 30px;

	line-height:135%;

}





#colLeft {

	float:left;

	width:635px;

}



#colRight {

	float:left;

	width:245px;

   	padding:0 10px 0 15px;

	margin-left:25px;

	

}





#footer {

	padding:65px 0 40px;

	color:#666;

	background:url(images/bk_footer.jpg) 0 0 no-repeat;

	position:relative;

}



/* ------------------------------------------------

HEADER ELEMENTS

---------------------------------------------------*/



/* -- logo --*/

#logo {

	position:absolute;

	top:70px;

	left:70px;

	color:#FFF;

}



#logo h1 {

	padding:0;

	margin:0;

}



#logo a img{

	border:none;

}



#logo span {

	display:block;

	padding:10px 0;

	text-transform:uppercase;

	font-size:11px;

	color:#CECFDB;

}



/* ------------------------------------------------

COL LEFT ELEMENTS

---------------------------------------------------*/



#archive-title, .searchQuery {

	border-bottom:1px dashed #ccc;

	padding:0 0 10px;

	margin-bottom:20px;

}



.alignleft { 

	float:left; margin:5px 15px 5px 0;

}



.alignright { 

	float:right; margin:5px 0 5px 15px; 

}



.blogItem {

	background:url(images/bk_line_ornament.jpg) bottom left no-repeat;

	padding-bottom:25px;

	margin-bottom:20px;

}



.blogItem h1 {

	font-weight:normal;

	background:none;

	padding:0;

	line-height:100%;

}



.blogItem .postMeta {

	position:relative;

	padding:2px 40px 20px 50px;

	background:url(images/bk_line.jpg) bottom left no-repeat;

	margin-bottom:10px;

}



.blogItem .postMeta .date {

	position:absolute;

	top:0;

	left:-40px;

	height:35px;

	width:70px;

	background:url(images/bk_date.png) 0 0 no-repeat;

	color:#FFF;

	line-height:25px;

	text-align:center;

	font-size:11px;

	text-transform:uppercase;

}



.blogItem .postMeta .date span {

	font-weight:bold;

	font-size:19px;

}



.blogItem .postMeta .comments {

	position:absolute;

	right:0;

	top:5px;

	width:38px;

	height:34px;

	background:url(images/bk_comments_no.png) 0 0 no-repeat;

	line-height:25px;

	font-size:14px;

	font-weight:bold;

	text-align:center;

}



.blogItem .postMeta .comments a {

	color:#fff;

}



.blogItem .postMeta p{

	font-size:11px;

	color:#666666;

	margin:10px 0 0;

}



.blogItem .postMeta p img {

	vertical-align:middle;

}



.more-link {

	color:#C32400;

	font-weight:bold;

	

}



/* -------------------------------

COLRIGHT ELEMENTS

----------------------------------*/

#colRight {

	font-size:12px;

}



#colRight h2 {

	display:block;

	background:url(images/bk_h2_right.png) 0 0 no-repeat;

	width:253px;

	margin-left:-13px;

	height:34px;

	line-height:32px;

	padding-left:33px;

	text-transform:uppercase;

	color:#DBEDF9;

	text-shadow:#00659F 1px 1px;

	font-size:12px;

	font-weight:normal;

}



#colRight ul {

	margin-bottom:20px;

}



#colRight ul li{

	padding:5px;

	border-bottom:1px dotted #ccc;

}



#colRight ul li a {

	color:#666;

}



#colRight ul li a:hover {

	color:#0079BB;

	text-decoration:none;

}



/* -------------------------------

FOOTER ELEMENTS

----------------------------------*/



#site5bottom {
	position:absolute;
	right:0;
	top:65px;
	text-align: right;
	font-size:11px;
}


/* -------------------------------

FORMS

----------------------------------*/



/* Search Box */



#searchBox {

	margin-bottom:15px;

}



#searchform input {

	border:none;

	background:url(images/bk_search_box.jpg) 0 0 no-repeat;

	padding:8px 25px 7px 7px;

	color:#666;

	width:160px;

	float:left;

}



#searchform input#searchsubmit {

	width:72px;

	height:30px;

	border:none;

	background:url(images/but_search.png) 0 0 no-repeat;

	cursor:pointer;

	padding:0;

	text-align:center;

	color:#FFF;

	font-size:11px;

	margin-left:-20px;

	margin-top:-1px;

	

}



/* post comment */



#commentform p {

	margin:0;

}



#commentform label {

	display:block;

	padding:5px 0 2px;

	font-size:12px;

	font-weight:bold;

}



#commentform input, #commentform textarea {

	border:1px dashed #ccc;

	padding:5px;

	width:300px;

	margin-bottom:10px;

}





#commentform textarea {

	width:500px;

}



#commentform input#submit{

	border:none;

	width:81px;

	height:36px;

	margin-top:20px;

	background:url(images/bk_but.png) 0 0 no-repeat;

	color:#FFF;

	text-align:center;

	cursor:pointer;

	padding-top:1px;

}



/* Contact Form */



#contact label {

	display:block;

	padding:5px 0 2px;

	font-size:12px;

	font-weight:bold;

}



#contact input, #contact textarea {

	border:1px dashed #ccc;

	padding:5px;

	width:300px;

	margin-bottom:10px;

}





#contact textarea {

	width:500px;

}



#contact button.submitbutton{
	border:none;
	width:81px;
	height:36px;
	margin-top:20px;
	background:url(images/bk_but.png) 0 0 no-repeat;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	padding-top:1px;
}
.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px dashed #F7A68A;
	color:#DA4310;
	padding:10px;
}

.successmsg {
	background:#F5FAF1;
	border:1px dashed #C2E1AA;
	color:#8FA943;
}




/*COMMENTS

---------------------------------------------*/

#colLeft ul.commentlist {

	list-style:none;

	list-style-position:outside;

	background:url(images/bk_line.jpg) bottom left no-repeat;

	display:block;

	padding-bottom:15px;

	margin-bottom:20px;

}



#colLeft ul.commentlist ul {

	list-style-type:none;

	list-style-position:outside;

}



#colLeft ul.commentlist li {

	padding:25px 0 0;

	position:relative;

	background:url(images/bk_line.jpg) top left no-repeat;

}



#colLeft ul.commentlist li p {

	margin:2px 0 12px;

}



#colLeft ul.commentlist li .comment-meta span {

	font-size:11px;

	padding-top:7px;

	line-height:150%;

	font-style:italic;

	color:#999;

}





#colLeft ul.commentlist li .avatar {

	background:url(images/bk_avatar.png) 0 0 no-repeat;

	padding:7px;

	padding-bottom:12px;

	float:left;

	margin-right:10px;

}



#colLeft ul.commentlist .reply a {

	font-size:11px;

	position:absolute;

	bottom:10px;

	right:15px;

	margin-top:15px;

	width:47px;

	height:20px;

}



#colLeft ul.commentlist li em {

	font-size:12px;

	padding-top:5px;

	display:block;

}



#colLeft ul.commentlist li .children li {

	background:#fff;

	margin-left:20px;

	margin-top:5px;

	background:url(images/bk_line.jpg) top left no-repeat;

	

}


.thanks {
background: #F2F3F6;
background: url('images/ok.png') no-repeat left;
padding-left:20px;
clear: both;
}
.error {
color: #333;
background: #FCE2D4 url('images/error.png') no-repeat 5px 50%;
margin:0 0 5px;
display:block;
clear: both; 
padding:5px 7px 5px 30px;
border-radius:6px;
font-size:11px;
border: 1px solid #fbc2c4;
width:274px;
}




/* -------------------------------

CLEARING

----------------------------------*/



.clearfix:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

  overflow: hidden;

  float: none;

}



.clearfix { 

  display: block;  

}





/* Hide from IE-mac \*/

* html .clearfix { float: left; height: 1%; }

/* End hide from IE-mac */





